backend: multithread generation
This commit is contained in:
parent
3bcac39f5f
commit
2b75287d16
7 changed files with 115 additions and 71 deletions
|
|
@ -14,7 +14,7 @@ import (
|
|||
|
||||
var (
|
||||
allowRegistration = false
|
||||
canJoinTeam = false
|
||||
canJoinTeam = false
|
||||
)
|
||||
|
||||
type uTeamRegistration struct {
|
||||
|
|
@ -42,14 +42,8 @@ func registrationProcess(team fic.Team, members []fic.Member, team_id string) {
|
|||
log.Println("[ERR]", err)
|
||||
}
|
||||
|
||||
go func() {
|
||||
if err := genTeamMyFile(team); err != nil {
|
||||
log.Println("Team generation error: ", err)
|
||||
}
|
||||
if err := genTeamsFile(); err != nil {
|
||||
log.Println("teams.json generation error: ", err)
|
||||
}
|
||||
}()
|
||||
genTeamQueue <- &team
|
||||
appendGenQueue(genStruct{Type: GenTeams})
|
||||
}
|
||||
|
||||
func treatRegistration(pathname string, team_id string) {
|
||||
|
|
@ -88,11 +82,7 @@ func treatRegistration(pathname string, team_id string) {
|
|||
log.Println("[WRN] Unable to create event:", err)
|
||||
}
|
||||
|
||||
go func() {
|
||||
if err := genEventsFile(); err != nil {
|
||||
log.Println("events.json generation error: ", err)
|
||||
}
|
||||
}()
|
||||
appendGenQueue(genStruct{Type: GenEvents})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue