This commit is contained in:
Liang Ding 2014-10-22 15:57:51 +08:00
parent 91ae76f0d0
commit 16a0748451
2 changed files with 9 additions and 2 deletions

View File

@ -48,6 +48,13 @@ func init() {
// 定时检查无效会话
session.FixedTimeRelease()
// 定时输出日志TODO: 后面考虑换一个日志库)
go func() {
for _ = range time.Tick(time.Second) {
glog.Flush()
}
}()
}
// 登录.

View File

@ -115,7 +115,7 @@ func RunHandler(w http.ResponseWriter, r *http.Request) {
glog.V(3).Infof("Session [%s] is running [id=%d, file=%s]", sid, runningId, filePath)
// 在读取程序输出前先返回一次,使前端获取到 run 状态以及对应的 pid
// 在读取程序输出前先返回一次,使前端获取到 run 状态 pid
if nil != session.OutputWS[sid] {
wsChannel := session.OutputWS[sid]
@ -289,7 +289,7 @@ func BuildHandler(w http.ResponseWriter, r *http.Request) {
if 0 == count { // 说明构建成功,没有错误信息输出
// 设置下一次执行命令(前端会根据这个发送请求)
channelRet["nextCmd"] = "run"
channelRet["nextCmd"] = args["nextCmd"]
go func() { // 运行 go install生成的库用于 gocode lib-path
cmd := exec.Command("go", "install")