[问题] 关于时间驱动的程式写法

楼主: 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