django - 我可以使用我的 Django 应用程序编辑 cronjobs 吗?
问题描述
我正在为学校项目创建一个 Django 应用程序。我想安排工作(每个(工作)日的 9:00 和 17:00)。我现在正在尝试用 Celery 来做这件事,但我非常努力地坚持下去,而且随着最后期限的临近,我想使用其他选择:只是一个 cronjob。我认为只是 cronjob 工作正常,但用户应该能够使用 Django Web 应用程序编辑 cronjobs 的时间(所以不要登录到 SSH,手动编辑 crontab)。
这可能吗?在互联网上找不到任何关于它的信息。
解决方案
您需要django-celery-beat插件,该插件将新模型添加到名为“定期任务”的 django 管理员,您可以在其中管理任务的 cron 计划。
作为替代方案,如果您真的不想运行后台任务,您可以创建 django 管理命令并使用python-crontab 之类的库来添加/修改/删除系统中的 cron 作业。
推荐阅读
- excel - 当自动触发公式时,如何更改我的 Worksheet_Change 代码以更改单元格的值
- angular - 无法在 Angular 中解析流
- spring-boot - RabbitMQ 队列管理
- reactjs - 在 react 和 redux 中自动保存表单字段
- ssis - 如何从 ssis 中的脚本任务中获取变量的值
- javascript - 在警报对话框中性按钮上单击将日期分配给 EditText
- sql - 如何将 UNION 语句转换为 JOIN 语句
- visual-studio-code - Visual Studio 代码是否有一个扩展,可以间隔备份项目并允许“时间旅行”
- windows - 批处理文件字符串变量
- python - 来自 python noaa_sdk api 和生成器的历史天气数据?