【发布时间】:2021-12-07 14:07:38
【问题描述】:
我正在处理一个 Django 项目,其中我需要使用多线程和多处理概念(从其他服务器发送和接收数据,例如 PACS 服务器/I/O 线程...)。
我的问题是 Django 能够应用多线程/多处理吗?
谢谢
【问题讨论】:
标签: python django multithreading multiprocessing
我正在处理一个 Django 项目,其中我需要使用多线程和多处理概念(从其他服务器发送和接收数据,例如 PACS 服务器/I/O 线程...)。
我的问题是 Django 能够应用多线程/多处理吗?
谢谢
【问题讨论】:
标签: python django multithreading multiprocessing
到目前为止,Django 世界中最流行的工具是 Celery Here is a good intro tutorial
还有一些更轻量级的包,例如 Dramatiq 和 django-db-queue,它们适用于与 Celery 相关的配置可能被认为是多余的用例。
当然,您可以使用线程模块“roll-your-own”,如this answer 中所述
【讨论】: