1
Outliver0 2018-11-27 16:52:26 +08:00
while 是 python 程序在执行任务,contrab 是托管到操作系统,推荐第二个,具体看实际
|
2
xia0pia0 2018-11-27 17:15:12 +08:00
推荐是第二个,一般来说系统不挂的话,crontab 的稳定性还是挺可靠的。
|
3
aaa5838769 2018-11-27 17:18:07 +08:00
推荐第二个
|
4
holajamc 2018-11-27 17:28:54 +08:00 1
|
5
37Y37 2018-11-27 17:42:22 +08:00
|
6
virusdefender 2018-11-27 17:47:43 +08:00
单个简单任务的话,crontab 足够了,复杂任务我用 apscheduler,如果每个任务都开单独进程的话,有些浪费
|
7
iConnect 2018-11-27 20:04:31 +08:00
推荐 APScheduler 简单好用
|
8
rrfeng 2018-11-27 20:25:33 +08:00
1. sleep 并不精确,时间差累积你懂的
2. 执行任务的时间,你 sleep 了吗?要开另一个线程吗? |
9
xpresslink 2018-11-28 10:08:48 +08:00
从可靠性来说肯定 cronjob 要好,但是有系统依赖。
你自己写的进程要弄成守护进程才行不然总担心挂掉。 |
10
lolizeppelin 2018-11-28 16:34:39 +08:00
看你内容...如果你循环内容需要复杂的上下文那就靠守护进程 sleep, 精准问题可以通过调用系统时间定期补偿
计划任务里的常见的数据库定期脚本注意通过 linux 文件锁来避免重复执行即可 |