我想運行一個程序,每4小時運行一個函數。 這樣做最少的方法是什麼?在python上安排任務
回答
Simlest方式(因爲職位被加上蟒蛇在Python)我能想到的:
import time
while True:
do_task()
time.sleep(4 * 60 * 60) # 4 hours * 60 minutes * 60 seconds
確定,這工作得很好,但是我很困擾使用CPU功率,或者它效率非常高證明? – Asaf 2010-05-17 19:35:17
「效率證明?」那是什麼意思?你覺得它在睡覺時使用CPU嗎? – 2010-05-17 20:42:10
說它只是讓睡眠過程安然無恙。幾乎沒有CPU使用,直到它醒來。 – rossipedia 2010-05-17 21:02:21
使用構建在計時器線程:
from threading import Timer
def function_to_be_scheduled():
"""Your CODE HERE"""
interval = 4 * 60 * 60 #interval (4hours)
Timer(interval, function_to_be_scheduled).start()
''function_to_be_scheduled'只能運行一次嗎?而不是重複*每* 4小時。 – k0pernikus 2013-02-21 04:33:43
- 1. 安排任務
- 2. 如何使用python安排任務
- 3. 在Railo中安排任務
- 4. 在portlet中安排任務
- 5. 在android中安排任務
- 6. 在共享服務器上安排php任務
- 7. 如何安排JBoss任務?
- 8. 與yii安排任務
- 9. 重新安排node.js任務
- 10. 通過PHP安排任務
- 11. 安排兩個FixedRate任務
- 12. 使用cron安排任務
- 13. 使用任務隊列來安排在appengine python
- 14. Python asyncio任務排序
- 15. 如何在C++中安排任務
- 16. 在不同時間安排任務
- 17. 如何在Django中安排任務?
- 18. 在後臺任務中安排通知
- 19. 在VB中安排任務ASP.NET MVC
- 20. 在PHP中安排任務MVC Codeigniter
- 21. 安排任務在登錄時運行
- 22. 如何在django中安排任務?
- 23. 如何在ASP.net中安排任務?
- 24. 在Acumatica中安排一些任務
- 25. 使用GcmNetworkManager在Android中安排任務?
- 26. 安卓日程安排任務
- 27. 在App引擎中安排任務。 Cron或任務API更好?
- 28. 芹菜 - 在另一任務結束時安排定期任務
- 29. 在閃亮的應用程序上安排任務
- 30. 在主線程上安排一個低優先級任務
消費最少?請澄清 – rossipedia 2010-05-17 19:26:23
您使用的是什麼操作系統?如果是unix,那麼答案很可能是cron ... – unutbu 2010-05-17 19:26:56
什麼平臺?在Unix/Linux上,at/cron機制是正確的方式。在Windows上,你必須創建一個服務,並註冊它的UUID並安排它在啓動時啓動,然後將你的長子發送到Redmond或者像這樣的sumptin ... – msw 2010-05-17 19:28:05