Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用芹菜选择任务id?_Python_Django_Celery - Fatal编程技术网

Python 如何使用芹菜选择任务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用户的时间线,那么您知

现在,我从async_结果中获得了一个task_id,并且必须将其保存并在稍后取回。 如果我知道任务是由什么组成的会更好,这样我就可以计算它,而不是从数据库中提取。例如:用
task\u id=(“%s-%s”%(user\u id,datetime))
设置一个任务你当然可以使用“natural id”,但要想真正有用,它们必须 是可反转的,如果你添加了时间戳,这就不起作用了。此外,id是唯一的,因此两个任务不能具有相同的id(此时行为未定义)

如果您有任务刷新twitter用户的时间线,那么您知道 在任何时候,您都只希望为每个用户id运行一个任务,因此您可以使用自然id,如:

“更新推特时间线-%s”%(用户id)

然后始终能够获得该任务的结果,或者使用该id撤销该任务,而无需手动将其存储在某个位置并进行查找