作者a9202507 (先认真的就输了。)
看板Python
标题[问题] 请问如何每天定时跑一段程式码?
时间Tue Jul 7 16:34:20 2020
大家好,本鲁叔非资工出身。
最近有个需求有就是每天中午定时传line给自已。
我的写法是 用while硬干,请问有更好的做法吗?
https://i.imgur.com/iCHA7PO.jpg
lineme.lineme()就是我要跑的。
--
Sent from
PTTopia
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.37.224 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1594110862.A.EA8.html
1F:推 bugbug777: 写程式,然後用OS去排程?我也不是资工的。07/07 17:11
2F:→ jiyu520: crontab or apscheduler07/07 17:15
感谢 apscheduler是我想要的。
3F:推 sherees: crontab07/07 17:55
4F:推 ddavid: 如果不想额外从OS层面处理,那就是用下一次执行的目标时间07/07 18:26
5F:→ ddavid: 跟datetime.now()计算差几秒,sleep那个秒数起来跑,while07/07 18:27
这方法不错,感谢。
6F:→ ddavid: loop反覆07/07 18:27
7F:推 ddavid: 如果怕sleep太久的时间可能有诡异的误差发生,可以改成睡07/07 18:30
8F:→ ddavid: 觉时间若超过3600就先只睡3600,起床再重新对时继续睡,直07/07 18:30
9F:→ ddavid: 到真的睡满时间了才执行目标动作07/07 18:31
10F:→ ddavid: 3600可以自行改为任何觉得合适的值07/07 18:31
感谢你的想法分享。
11F:推 nat99up: celery07/07 18:41
※ 编辑: a9202507 (118.166.129.161 台湾), 07/07/2020 19:10:30
12F:→ roccqqck: unix crontab最简单啦 windows用工作排程器07/07 19:29
好,找时间一起研究,感谢。
13F:→ roccqqck: stackabuse.com/scheduling-jobs-with-python-crontab/07/07 19:30
14F:→ roccqqck: python-crontab也可07/07 19:30
※ 编辑: a9202507 (223.137.98.4 台湾), 07/07/2020 20:25:48
15F:→ panex0845: QueryPerformanceCounter 07/07 20:52