瀏覽代碼

output meaning ful error message

master
Patrick Peng Sun 8 年之前
父節點
當前提交
ccebb50e53
共有 1 個檔案被更改,包括 7 行新增2 行删除
  1. +7
    -2
      sessionManager.go

+ 7
- 2
sessionManager.go 查看文件

@@ -105,6 +105,7 @@ func (m *SessionManager) clearJobDone(d workDone) {
log.Fatal("session job count cannot be negative, problem session")
}
} else {
log.Println(d)
log.Fatal("When job done, we canot find proper session")
}
}
@@ -121,13 +122,17 @@ func (m *SessionManager) destroySession(openID string) {
//worker thread
func (m *SessionManager) startJob(openID string) {
log.Println("start job worker...")
s := m.sessions[openID]
jobFinished := workDone{openID, 0}
//process all jobs in the channel
hasJob := true
for hasJob {
select {
case v := <-s.jobs:
case v := <-m.sessions[openID].jobs:
if v.header.FromUserName != openID {
log.Println("Error: Weird Message below ...")
log.Println(v)
log.Fatalf("Error: worker thread for %s, see different id=%s \n", openID, v.header.FromUserName)
}
log.Println(" Processing job..")
log.Println(v)
time.Sleep(5 * time.Second)

Loading…
取消
儲存