扫码关注官方订阅号
我想定时执行python脚本里的一个函数,目前只想到通过while循环来获取时间
import datetime while datetime.datetime.utcnow() == sometime: do something
这个python文件是不是要一直运行,而且只能通过while循环来控制时间吗?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
还可以通过time.sleep实现。需要一直运行着,你可以设置它为后台进程。如果还需要运行程序中其他代码,可以考虑多线程
这是一个朋友给我的建议http://weibo.com/2703005970/z8NUpaPdA
据我所知,定时执行有多种方式,分别可以在不同的层面上实现。
可以在python代码层面上实现。这个需要程序一起在运行。
python提交了任务调试机制,scheduler,可以按照推迟的时间来调度。 当然,time.sleep也可以实现,但个人感觉并不优雅。
还可以在操作系统层面上实现。Linux提供crond的机制,简单可靠,设置灵活。
如果还有其他层面的实现,欢迎补充。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
还可以通过time.sleep实现。需要一直运行着,你可以设置它为后台进程。如果还需要运行程序中其他代码,可以考虑多线程
这是一个朋友给我的建议http://weibo.com/2703005970/z8NUpaPdA
据我所知,定时执行有多种方式,分别可以在不同的层面上实现。
可以在python代码层面上实现。这个需要程序一起在运行。
还可以在操作系统层面上实现。Linux提供crond的机制,简单可靠,设置灵活。
如果还有其他层面的实现,欢迎补充。