Python 如何使用芹菜选择任务id?
现在,我从async_结果中获得了一个task_id,并且必须将其保存并在稍后取回。 如果我知道任务是由什么组成的会更好,这样我就可以计算它,而不是从数据库中提取。例如:用Python 如何使用芹菜选择任务id?,python,django,celery,Python,Django,Celery,现在,我从async_结果中获得了一个task_id,并且必须将其保存并在稍后取回。 如果我知道任务是由什么组成的会更好,这样我就可以计算它,而不是从数据库中提取。例如:用task\u id=(“%s-%s”%(user\u id,datetime))设置一个任务你当然可以使用“natural id”,但要想真正有用,它们必须 是可反转的,如果你添加了时间戳,这就不起作用了。此外,id是唯一的,因此两个任务不能具有相同的id(此时行为未定义) 如果您有任务刷新twitter用户的时间线,那么您知
task\u id=(“%s-%s”%(user\u id,datetime))
设置一个任务你当然可以使用“natural id”,但要想真正有用,它们必须
是可反转的,如果你添加了时间戳,这就不起作用了。此外,id是唯一的,因此两个任务不能具有相同的id(此时行为未定义)
如果您有任务刷新twitter用户的时间线,那么您知道
在任何时候,您都只希望为每个用户id运行一个任务,因此您可以使用自然id,如:
“更新推特时间线-%s”%(用户id)
然后始终能够获得该任务的结果,或者使用该id撤销该任务,而无需手动将其存储在某个位置并进行查找