[問題] 關於時間驅動的程式寫法

作者: plusmax (今夜別為我哭泣)   2021-09-17 14:21:31
程式新手,練習寫一個程式
每日早上9:05 用pyautogui 將股票資料更新後line給我,並於9:30時,再更新傳一次,之後每隔30分傳一次,一直到13:30結束。
目前想法是以程式迴圈一直執行取得time.now(),符合時間時,程式進行傳送,一直到13:30
想請問是否還有其他比較好的做法
作者: OrzOGC (洞八達人.拖哨天王)   2021-09-17 14:42:00
工作排程,時間到就跑
作者: Schottky (順風相送)   2021-09-17 15:01:00
time.sleep() 算好時間,睡到指定時間再起床一樓說的直接用作業系統的排程功能去執行你的程式也行
作者: ddavid (謊言接線生)   2021-09-17 15:50:00
像linux可以用cron幫你處理這件事情程式內自己寫的話就是2F說的sleep算好時間起床,不要空轉無限迴圈
作者: a9202507 (先認真的就輸了。)   2021-09-17 22:36:00
APScheduler
作者: fischcheng (布阿送)   2021-09-18 02:52:00
crontab
作者: shawnext   2021-09-18 03:53:00
設定cronjob, 每三十分鐘執行一次你的程式
作者: boy80421 (醜嫩!!!)   2021-09-19 13:12:00
建議linux用cron windows用工作排程 不要程式fulltime跑
作者: Schottky (順風相送)   2021-09-19 20:37:00
其實以Python來說,特定狀況下是有可能出現排程效能比一支單獨的程式在sleep等待還差的狀況比如說 module 引用過多,啟動時間就會拉長當然在此處我是覺得兩種方法差不多,有乖乖 sleep 的話

Links booklink

Contact Us: admin [ a t ] ucptt.com