我有一个Django应用程序,其中有一个存储在数据库中的邀请(现在的MySQL,但可能去Postgres)。这些邀请有到期日期。我希望在到期日期到达时从数据库中删除邀请。我希望这是从Django端完成的,而不是直接从数据库完成,因为我需要应用程序处理的正确通知/清除。我想我可以每隔一段时间运行一次cron作业,并让它碰到API,但我真的希望在应用程序中拥有所有应用程序组件,而不依赖于OS功能(cron)。如何在Django中运行预定作业?
0
A
回答
0
cron 是运行预定作业的正确方法。这就是unix类系统的基本理念:知道如何做好单一事物的组件,而cron就是知道如何在特定时间触发作业的组件。
就工作本身而言,最简单的事情就是编写一个custom management command。
+0
谢谢。我写了一个web服务,当它被击中时,就做我需要它做的事情。我会安排一个cron作业定期向其发出一个http请求。 – Progger 2015-02-11 23:38:02
相关问题
- 1. PHP:运行预定作业(cron作业)
- 2. 运行预定作业
- 3. 在heroku上部署django应用运行预定作业
- 4. 如何在java spring中运行预定作业?
- 5. 如何仅在特定年份运行弹簧预定作业?
- 6. 在RoR中预定长时间运行作业的Gem或Library
- 7. 在云中运行预定作业的位置?
- 8. SSIS与COM Interop在作为预定作业运行时失败
- 9. 如何在ASP.NET MVC中运行作业?
- 10. 如何检索作业队列中的预定作业列表?
- 11. 如何在准确的时间运行django-cron作业
- 12. Oracle预定作业
- 13. Azure的预定作业无法执行
- 14. Openshift cron执行servlet - 预定作业
- 15. Salesforce系统预定作业未执行
- 16. rails:预定作业,但一次只能运行一次
- 17. 手动运行预定作业。 LAST_RUN_DATE没有更新
- 18. 取消与Hangfire.io预定运行的作业
- 19. 运行预脚本以确定是否应运行Jenkins矩阵作业
- 20. 在Docker容器中运行预定的cron作业的解决方案?
- 21. 如何在域驱动设计中添加预定作业
- 22. 如何在oracle中创建“单例”预定作业?
- 23. 如何在Rails中用delayed_job取消预定作业?
- 24. 如何在特定节点上运行Spark作业
- 25. 如何在特定时间之间运行Quarz Cron作业?
- 26. 如何限制BenchmarkDotNet作业仅在特定平台上运行?
- 27. 如果给定节点使用给定标签正在运行其他作业,则阻止作业运行
- 28. 如何不执行超出预定时间的作业
- 29. 在后台运行作业
- 30. 如何在Python中运行并行作业
选中此:http://celery.readthedocs.org/en/latest/userguide/periodic-tasks.html – JuniorCompressor 2015-02-08 17:54:14
@ChristosAmanatidis - 谢谢。这可能会奏效。我会检查出来的。 – Progger 2015-02-08 18:04:46