【发布时间】:2019-11-04 06:45:46
【问题描述】:
我有这个代码:
// main.go
package magnum
import (
"net/http"
"google.golang.org/appengine"
"google.golang.org/appengine/log"
)
func init() {
http.HandleFunc("/tasks/backup", handler)
}
func handler(w http.ResponseWriter, r *http.Request) {
ctx := appengine.NewContext(r)
log.Debugf(ctx, "Testing cron tasks using Go")
}
// cron.yaml
cron:
- description: extraction
url: /tasks/backup
schedule: every 5 minutes
当我检查 GAE 仪表板上的日志时,我没有看到“使用 Go 测试 cron 任务”文本。事实:
- 在本地,当我使用开发环境测试 cron 任务时,我可以看到该文本
- 部署后,我可以在执行任务时在 GAE 仪表板上看到成功的请求
- 标准环境
我可能会错过什么?
【问题讨论】:
-
您是在本地测试还是部署到 App Engine?
-
两者。在本地我可以看到日志。部署后我不能
-
标准环境还是柔性环境?
-
@BrettJ。标准。刚刚将这些细节添加到问题中
标签: google-app-engine go cron