基于Django Datefield/Datetimefield运行cron?
问题描述:
我希望你能帮助我,我想知道是否有任何方法来运行一个基于存储的值在Datefield或django中的Datetimefield的cron?基于Django Datefield/Datetimefield运行cron?
也许使用模块?
我在考虑以15分钟的增量存储时间,然后每天运行我的cron 15分钟,然后检查时间是否匹配。
例如
商店,如果我的对象与2017年10月9日(日/月/年)和13:00或13:15或13:30的DateTimeField字段....
然后每15分钟我的cron运行一个django管理命令并使用它创建一个过滤器来获取所有具有匹配日期时间的对象,如果存在(使用datetime.now可能在执行时获取cron日期和时间),然后执行另一个操作。
也许这是我走错了路线来解决这个问题,我希望你能帮助我。
答
不要走那条路。
只是使用Celery
。它是为这种用例而构建的。
http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html