Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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 Django rest延迟任务_Python_Django_Asynchronous_Django Rest Framework_Celery - Fatal编程技术网

Python Django rest延迟任务

Python Django rest延迟任务,python,django,asynchronous,django-rest-framework,celery,Python,Django,Asynchronous,Django Rest Framework,Celery,我想写一个API方法来完成一个特定的任务(例如task/create) 但这项任务需要很长时间。 我希望用户运行任务(任务/创建),然后轮询服务,直到它被执行(任务/状态)。 一旦任务完成,用户就可以请求结果(例如任务/结果)。 我可以使用什么工具来实现这种模式? 我可以将任务放在单独的线程上吗?是的,您可以将任务放在单独的线程上 看 设置芹菜后,可以在不同的线程上调用不同的任务来完成任务。此外,您还可以将计划的、定期的任务放在一个单独的线程上。是的,您可以将任务放在一个单独的线程上 看 设置芹

我想写一个API方法来完成一个特定的任务(例如task/create) 但这项任务需要很长时间。 我希望用户运行任务(任务/创建),然后轮询服务,直到它被执行(任务/状态)。 一旦任务完成,用户就可以请求结果(例如任务/结果)。 我可以使用什么工具来实现这种模式?
我可以将任务放在单独的线程上吗?

是的,您可以将任务放在单独的线程上


设置芹菜后,可以在不同的线程上调用不同的任务来完成任务。此外,您还可以将计划的、定期的任务放在一个单独的线程上。

是的,您可以将任务放在一个单独的线程上


设置芹菜后,可以在不同的线程上调用不同的任务来完成任务。此外,您还可以安排定期任务。

除了芹菜,还有其他选择吗?我在本地机器上使用它有困难。也许是标准的python流?或者这是一个坏主意?如果设置正确,您不应该有任何问题,当您在项目环境中时,您可以调用芹菜-DJANGO_PROCEJT_NAME worker--loglevel=info,芹菜应该run@Pikachu你把芹菜放好了吗?如果是,我的答案是正确的,请将其标记为已回答,以结束问题:)除了芹菜,还有其他选择吗?我在本地机器上使用它有困难。也许是标准的python流?或者这是一个坏主意?如果设置正确,您不应该有任何问题,当您在项目环境中时,您可以调用芹菜-DJANGO_PROCEJT_NAME worker--loglevel=info,芹菜应该run@Pikachu你把芹菜放好了吗?如果是,我的答案是正确的,请将其标记为已回答以结束问题:)