需求:
能在 django 前端修改任务开始和结束的时间。
1
loading 2016-03-22 13:33:10 +08:00 via Android
crontab
|
2
lyhapple 2016-03-22 13:35:42 +08:00
安装 django-cron 库,然后写你自己的 task ,再去 linux 里执行 corntab -e 编辑定时任务脚本,将任务注册到服务器。
|
3
qq316107934 2016-03-22 13:35:56 +08:00
thread.run while(flag) time.sleep
|
5
askask OP @lyhapple http://my.oschina.net/vincent67/blog/177469 我如何按照这个的话 貌似不能我自定义开始和结束的时间呀。
|
8
chenxytw 2016-03-22 17:06:26 +08:00
@askask crontab 执行的不是具体任务,可以认为是一个任务执行器,设为 A 吧,它按照你可以修改的时间的最小粒度进行定时,比如你可以编辑的最小粒度是 5 分钟,那 A 可能是 2 分钟执行一次。
而 A 执行的逻辑是,读取你需要真正执行的任务,然后运行对应的代码或者脚本什么的。 至于这些可编辑的任务的信息是存在数据库还是文件还是内存 Cache 则随意,只要 A 能拿到就行了。 |
9
askask OP @chenxytw
@lyhapple http://blog.csdn.net/jazywoo123/article/details/49666641 django-crontab 用这个模块解决了。多谢各位大牛 |