gpt4 book ai didi

google-app-engine - GAE (go) 推送队列率未强制执行

转载 作者:数据小太阳 更新时间:2023-10-29 03:29:09 25 4
gpt4 key购买 nike

我正在尝试让推送队列中的某些任务以大约每秒一次的速度执行。
下面是我如何定义我的 queue.yaml

queue:
- name: default
rate: 1/s
bucket_size: 1
max_concurrent_requests: 1

我有一个处理程序(用于 /tasks/readalerts),它将任务排入队列:

t := taskqueue.NewPOSTTask("/tasks/readalerts", map[string][]string{})
if _, err := taskqueue.Add(context, t, ""); err != nil {
context.Errorf("%v", err)
}

一旦我访问了 /tasks/readalerts 任务确实被排入队列但它似乎在大约 60 毫秒内运行一次(这发生在开发机器上,没有尝试部署它).

我错过了什么?每个任务执行之间不应该至少间隔 1 秒吗?

谢谢,伊泰

最佳答案

好的,看来我缺少的是设置任务的 Delay 字段。
这将达到目的:

t := taskqueue.NewPOSTTask("/tasks/readalerts", map[string][]string{}) 
t.Delay = time.Second

关于google-app-engine - GAE (go) 推送队列率未强制执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24704238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com