返回 HTTP 请求时按计划处理后台任务
Processing Background Tasks on a Scheduled Basis While returning HTTP Requests
这是我想要完成的:
- 已发出 GET 请求
- 已安排后台任务。响应已安排任务。
- 十秒后(做出响应后),任务被处理。
我想异步执行此操作,这样发出调用的计算机就不会等待响应,可以执行其他任务而不会浪费 CPU。
如果我使用命令
,我可以处理后台任务
python manage.py process_tasks
但我希望它在我的 Python 代码中定期自动发生。
我该怎么做?
处理后台任务是解决我的问题的错误方法,但我有通过 python 处理后台任务的解决方案:
import subprocess
subprocess.call("python manage.py process_tasks")
这是我想要完成的:
- 已发出 GET 请求
- 已安排后台任务。响应已安排任务。
- 十秒后(做出响应后),任务被处理。
我想异步执行此操作,这样发出调用的计算机就不会等待响应,可以执行其他任务而不会浪费 CPU。
如果我使用命令
,我可以处理后台任务python manage.py process_tasks
但我希望它在我的 Python 代码中定期自动发生。
我该怎么做?
处理后台任务是解决我的问题的错误方法,但我有通过 python 处理后台任务的解决方案:
import subprocess
subprocess.call("python manage.py process_tasks")