【发布时间】:2015-11-08 20:16:37
【问题描述】:
我有一个脚本需要在早上 7 点到晚上 9 点之间运行。该脚本已经无限期运行,但如果我能够在上述时间之外暂停它,那么它将最大限度地减少它产生的数据量。
我目前在某些部分使用time.sleep(x),但time.sleep(36000) 似乎有点傻?
使用 Python 2.7
提前致谢!
【问题讨论】:
-
为什么不使用像 cron 这样的调度器呢?尽管您仍然需要让它在晚上 9 点自行停止。除非你也将停止它的命令放入调度程序中。
-
time.sleep()不保证它会等待指定的全部时间。它可以早点或晚点返回,所以你至少应该使用一个while循环来等待剩余时间到下一个唤醒时间。 -
Python 的 crontab pypi.python.org/pypi/python-crontab 可能就是你要找的。span>
标签: python python-2.7 timing