mirror of
https://github.com/ZSCNetSupportDept/scheduler.git
synced 2025-10-28 20:45:05 +08:00
为signals加上了锁来确保线程安全
This commit is contained in:
@@ -16,13 +16,15 @@ var data *[7][]string
|
||||
var err error
|
||||
|
||||
func GetAssignment(i echo.Context) error {
|
||||
if (carbon.Now().ToDateString() != signals.Table.LastUpdated.ToDateString()) || signals.Table.NeedUpdate == true {
|
||||
if (carbon.Now().ToDateString() != signals.Table.GetLastUpdated().ToDateString()) || signals.Table.IsNeedUpdate() == true {
|
||||
fmt.Printf("At %v:start regenerate table", carbon.Now())
|
||||
data, err = generateTable()
|
||||
if err != nil {
|
||||
i.String(http.StatusInternalServerError, err.Error())
|
||||
return echo.ErrInternalServerError
|
||||
}
|
||||
//signals.Table.SetUpdated(carbon.Now())
|
||||
//测试时注释掉上面的状态更新方便调试
|
||||
}
|
||||
i.Render(http.StatusOK, "table.html", data)
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user