gpt4 book ai didi

python - 如何使用 celery 选择 task_id?

转载 作者:太空狗 更新时间:2023-10-30 03:07:45 29 4
gpt4 key购买 nike

现在我从 async_result 得到一个 task_id 并且必须保存它以便稍后取回。如果我知道 task_id 是由什么组成的,那就更好了,这样我就可以重新计算它而不是从数据库中提取。例如:使用 task_id=("%s-%s"% (user_id, datetime)) 设置任务。

最佳答案

您当然可以使用“自然 ID”,但要真正有用,他们必须是可逆的,如果您添加该时间戳,这将不起作用。而且 id 是唯一的,所以两个任务不能有相同的 id(这样的行为是未定义的)

如果您的任务是刷新 Twitter 用户的时间线,那么您知道您任何时候只希望每个用户 ID 运行一个任务,因此您可以使用自然 ID,例如:

"update-twitter-timeline-%s"% (user_id)

然后始终能够获取该任务的结果,或使用该 id 撤销任务,无需手动将其存储在某处并查找。

关于python - 如何使用 celery 选择 task_id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3357489/

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