【发布时间】:2023-11-28 22:48:01
【问题描述】:
我是 golang 的新手,我正在使用这个任务队列库 google.golang.org/appengine/taskqueue 来排队任务。我试过排队一个 api 调用,看起来像这样(即,一个 PUT api 调用)
taskqueue.Task{
Path: fmt.Sprintf(<endpoint>),
Method: "PUT",
Payload: payload
}
但我想知道如何将除休息调用之外的任何其他方法排入队列。说,我有下面的方法 printHello ,我想在管道中稍后将其排入队列并执行。 有没有办法用任务队列做到这一点?
func printHello(msg string){
log.Infof("Doing some tasks here");
}
我正在使用 golang 1.11.13
【问题讨论】:
-
看起来与
TaskQueue一样,无法执行 HTTP 请求以外的任务。另请注意,TaskQueue旨在执行用户请求之外的任务。或者,您可以探索计时器等。
标签: go google-cloud-platform task-queue