谷歌的文檔省略了最重要的方面:如何創建一個任務。任何人都可以完成的示例代碼:如何在Go中爲app引擎任務隊列創建任務?
import (
"appengine/datastore"
"appengine/taskqueue"
)
func f(c appengine.Context) {
err := datastore.RunInTransaction(c, func(c appengine.Context) error {
t := ... // WHY DOES GOOGLE NOT EXPLAIN THIS PART???
// Use the transaction's context when invoking taskqueue.Add.
_, err := taskqueue.Add(c, t, "")
// ...
})
// ...
}
您也可以使用延遲包來處理編碼-https://developers.google.com/appengine/docs/go/taskqueue/delay#Function.Task – mzimmerman