![]() | 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任务调度 |