我正在为学校项目创建一个Django应用程序。我想安排工作(每(工作(日的9:00和17:00(。我现在正试图用Celery来做这件事,但我坚持得很努力,而且随着最后期限的临近,我想使用其他选择:只是一个cronjob。我认为只是cronjob工作得很好,但用户应该能够使用Django web应用程序编辑cronjobs的时间(所以不登录SSH,手动编辑crontab(。
这可能吗?在网上找不到关于它的任何信息。
您需要django-celebeat插件,该插件将新模型添加到名为"周期性任务;您可以在其中管理任务的cron时间表。
作为替代方案,如果您真的不想运行后台任务,可以创建django管理命令,并使用类似python crontab的库在系统中添加/修改/删除cron作业。