问一个Python的问题

2011-11-21 17:25:36 +08:00
 imxiaohan
其实也不算是Python的问题 :)

我用Python写了个脚步本来处理一些事情,要求是在1个小时内处理完。但如果工作量很大,1小时处理不完的话,该怎么办呢?因为新的1个小时,脚本要开始处理新的事情了。

这个情况用Python该如何处理,运行两个脚本?还是有其他的思路?

谢谢各位了!
4896 次点击
所在节点    Python
6 条回复
CoX
2011-11-21 17:35:56 +08:00
记个开始时间,处理事情的时候先算下过了多久,如果超过1小时就停止。
最原始的办法,不知道有没有更好的办法。
xiaket
2011-11-21 17:40:48 +08:00
1. 处理时把处理对象拿出来, 保证下次处理时不会被重复处理.
2. 处理时用多进程或多线程.
chloerei
2011-11-21 17:46:07 +08:00
写个 pid 文件,已存在就不继续运行
amxku
2011-11-29 14:02:30 +08:00
xiaojay
2011-11-29 14:26:45 +08:00
文件锁,保证一次一个实例
zythum
2011-11-29 14:37:14 +08:00
同楼上,加个锁就可以了。加锁的方式很多,挑自己习惯的就可以了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/21859

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX