1
rrfeng 2015-04-17 10:55:32 +08:00
如果能保证每次循环都不出问题,再保证程序不会异常退出,那么就用 sleep 足以。
要么就使用 cron 等系统服务来完成轮询,python 程序只负责每次的任务就好了。 |
2
xia0chun 2015-04-17 10:56:29 +08:00
linux下可以用cron定时去执行
错误处理可以用try except else |
3
wy315700 2015-04-17 11:26:41 +08:00
sleep吧 然后错误输出到日志
然后 sleep的时间 可以考虑TCP超时机制。 每次增大,然后发现有任务以后,再降低 |
4
Ghoul2005 2015-04-17 11:46:00 +08:00
crontab定时触发
任何的常驻进程都有意外退出的可能 于是就出现了监控常驻进程的进城,以及用来监控“监控常驻进程的进程”的进程。。。 所谓高可用就是自动容灾。 |
5
julyclyde 2015-04-17 13:13:34 +08:00
数据库不合适……万一两遍重叠执行了呢
|
6
frankzeng 2015-04-17 13:25:23 +08:00
用数据触发器调用外部的脚本,这方法应该可以
|
7
loryyang 2015-04-17 14:47:06 +08:00
了解下supervisor?我们这边为了保障进程存活,会用这个
|
8
xsseroot 2015-04-17 14:51:56 +08:00
貌似有个APScheduler~
|
9
fanta 2015-04-17 15:18:31 +08:00
不如用生产消费模型.
|
11
bertram 2015-04-21 10:52:07 +08:00
python celery任务调度
|