首页 文章

类似Cron的调度程序,在cron和芹菜之间

提问于
浏览
3

我想在我的django项目上运行定期任务,但我不希望在我的项目中捆绑celery / django-celery(与celerybeat)的所有复杂性 .

我还想将配置存储时间以及在我的SCM中运行的命令 .

我的 生产环境 机器正在运行Ubuntu 10.04 .

虽然我可以学习和使用cron,但我觉得应该有一个更高级别(用户友好)的方式来做到这一点 . (就像UFW对iptables一样) .

有这样的事吗?有什么提示/建议吗?

谢谢!

2 回答

  • 2

    在我个人看来,我会学习如何使用cron . 这不会超过5到10分钟,而且在使用Linux服务器时它是必不可少的工具 .

    您可以做的是设置一个cronjob,每分钟请求您的django实例的一个页面,并让django脚本确定它的时间和需要完成的操作,具体取决于存储在数据库中的配置 . 这是我在其他类似应用程序中看到的方法 .

  • 1

    有几个基于Django的调度应用程序,例如django-chronographdjango-chronikerdjango-cron . 我将django-计时码表分成django-chroniker来修复一些错误并将其扩展为我自己的用例 . 我仍然在某些项目中使用Celery,但是就像你指出的那样,它有点过于复杂并且有很大的堆栈 .

相关问题