我有一个Django网站,我想定期运行一段Python代码。 什么将是一个很好的方法来做到这一点?
我知道我可以cron ,但我更喜欢Django的解决scheme。
我知道有一个叫做celery的模块,它应该这样做,但是它需要安装RabbitMQ并将其configuration为与Apache交互,这是另一个需要维护的事情,我宁愿避免这种情况。
有什么build议么?
看看计时码表 。 你也可能想看看命令扩展和这个堆栈溢出问题 。
支持定期任务的芹菜更像是一个副作用。 如果你不需要asynchronous部分,这可能是矫枉过正的。 然而,如果你已经依赖它,周期性任务是一个很好的补充,它的调度行为的方式也是非常有用的非常多的asynchronous模式。 芹菜有cron的function不(AFAIK),它能够将定期作业分布在多个服务器上。 再次,可能只是为了矫枉过正。