3 回答

TA貢獻1946條經驗 獲得超3個贊
使用您的操作系統工具來獲得類似的結果。
它們非??煽浚绻哪_本失敗,下次它仍然會運行。
Linux
使用 crontab。
如何設置它會根據您的發行版而略有變化。
作為一個總體思路:
sudo crontab -e
在crontab里面寫(一定要自定義python可執行文件和腳本路徑):
*/15 * * * * /usr/bin/python /path/to/your/script.py
這將確保您的腳本每 15 分鐘執行一次。
Windows
如何在 Windows 上安排任務更多地取決于您使用的 Windows 版本,這是一項非常直觀的任務。谷歌搜索“如何在 Windows 中安排任務”將返回比我在這里笨拙地解釋的更好/更具體/更新的結果。
這是我為你找到的一個不錯的。
Mac
在 StackOverflow 上 閱讀Meki的驚人答案。

TA貢獻1862條經驗 獲得超6個贊
我會使用該schedule模塊:https ://pypi.org/project/schedule/
你會跑:
schedule.every().minute.at(":00").do(job)
schedule.every().minute.at(":15").do(job)
schedule.every().minute.at(":30").do(job)
schedule.every().minute.at(":45").do(job)

TA貢獻1839條經驗 獲得超15個贊
有一個腳本在不連續的時間間隔做一件事,像這樣控制自己的命運,這讓我感到很奇怪。我將使用外部調度框架以離散的時間間隔運行此作業。在 Linux 中,這可以通過 cronjobs 來完成;在 Windows 中,可以使用任務計劃程序來完成。
Linux:在終端中,鍵入
crontab -e
編輯當前用戶上下文的 cron 計劃??梢栽谡麄€互聯網上找到有關編輯 cron 的文檔 - 這是一個:https ://www.raspberrypi.org/documentation/linux/usage/cron.md
Windows:您可以在 Windows 任務計劃程序中安排 Python 腳本按該計劃運行。這是一個鏈接:https ://www.esri.com/arcgis-blog/products/product/analytics/scheduling-a-python-script-or-model-to-run-at-a-prescribed-time /
如果您使用此方法來控制適當的行為,請務必使用“如果任務已在運行”和“在錯過預定開始后盡快運行任務”選項:
添加回答
舉報