如何在django中使用ProcessPoolExecutor?

rvpgvaaj  于 2023-03-04  发布在  Go
关注(0)|答案(1)|浏览(141)

在Django项目中我想使用ProcessPoolExecutor,但是我可以做到。有什么解决方案吗?我在视图中调用了一个有执行器的函数。
我使用Django==4.1.7.
什么应该添加到我的函数运行在django. start()函数工作正常django之外.但不工作在django.
从views.pydjango应用程序中的www.example.com调用包含执行器的函数:

def start():
     #'... some code here'

     with concurrent.futures.ProcessPoolExecutor(max_workers=num_procs) as executor:
hpcdzsge

hpcdzsge1#

我推荐使用Celery来调用Django中的异步任务。这样你也可以跟踪进程和可能的错误。了解逻辑需要一点时间,但这是值得的。
https://docs.celeryq.dev/en/stable/index.html
https://docs.celeryq.dev/en/stable/django/first-steps-with-django.html

相关问题