我有一个必须在 Windows Server 计算机上运行的 Django 项目。 我无法安装任何其他软件,例如 RabbitMQ 或 Docker。仅 pip 模块可用。
据我所知 Celery 不能在 Windows 上运行。
我的Django项目在这样的环境下工作,有没有办法实现计划任务?
您可以创建 django 管理命令并使用传统的 Windows 任务计划程序运行它们。
在 Stackoverflow 和 Youtube 上花了一段时间后,我找到了一个适合我需求的解决方案。 Apscheduler是一个非常强大的库,可以在后台工作并维护任务。但是,您需要准备数据库中的所有表来配置此类任务(不像芹菜那么容易)