我有一个Django项目,必须在Windows Server机器上运行。我不能安装任何额外的软件,如RabbitMQ或Docker。只有pip模块可用。据我所知,celery 不能在Windows上工作。在这样的环境中,有没有一种方法可以在我的Django项目中实现计划任务?
3pmvbmvn1#
您可以创建django management commands并使用传统的Windows任务管理器运行它们。
yh2wf1be2#
经过一段时间的Stackoverflow和Youtube我发现一个解决方案,适合我的需要。Apscheduler是一个非常强大的lib,可以在后台工作并维护任务。但是,您需要准备DB中的所有表来配置这些任务(不像celery那么容易)
2条答案
按热度按时间3pmvbmvn1#
您可以创建django management commands并使用传统的Windows任务管理器运行它们。
yh2wf1be2#
经过一段时间的Stackoverflow和Youtube我发现一个解决方案,适合我的需要。Apscheduler是一个非常强大的lib,可以在后台工作并维护任务。但是,您需要准备DB中的所有表来配置这些任务(不像celery那么容易)