python3使用schedule做定时器异步调用

作者:admin 发布时间:2022-07-26 17:16:37 浏览:3014次

现有需求是每隔10秒执行一次程序,不考虑执行程序的时间周期,固定时间间隔就执行一次 

首先需要安装python3 schedule 模块

pip install schedule
定时器代码


from threading import Thread
import schedule
def asynca(f):
    def wrapper(*args, **kwargs):
        thr = Thread(target=f, args=args, kwargs=kwargs)
        thr.start()
    return wrapper
@asynca
def do_ship():
    tee.tu()
    tee.tt()
#每隔10秒执行调用do_ship功能模块
schedule.every(10).seconds.do(do_ship)
while True:
    schedule.run_pending()


示例引用代码
# 15秒执行一次
schedule.every(5).seconds.do(do_ship)
# 15分钟执行一次
schedule.every(15).minutes.do(do_ship)
# 3小时执行一次
schedule.every(3).hour.do(do_ship)
# 限定时间执行
schedule.every().day.at("2:00").do(do_ship)

如需转载请保留本文出处: https://zhe94.com/935.html

上一篇:懂懂日记:一点委屈
下一篇:纯css实现角标效果-css属性clip-path
kettle怎么设置变量?kettle运用变量的方法

kettle怎么设置变量?kettle运用变量的方法

Kettle 的早期版本中的变量只有系统环境变量,新版本变量一般包括系统环境变量, “Kettle变量” 和内部变量三种系统环境变量的影响范围很广,凡是在一个 JVM下运行的线程都受其影响.
在线免费OCR图片转文字网站Pearocr

在线免费OCR图片转文字网站Pearocr

Pearocr是一个免费好用的在线OCR图片转文字工具,通过浏览器就能实现OCR图片转文字,支持本地图片上传以及通过剪贴板直接上传,目前为止完全免费,没有任何次数限制,可以无限次使用。
CDH集群大致架构流程图

CDH集群大致架构流程图

CDH是由Cloudera进行开发的大数据一站式平台管理解决方案,基于Hadoop生态的第三方发行版,通过基于Web的用户界面,支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeeper、Sqoop,简化了大数据平台的安装、使用难度。
Linux下搭建FTP服务器的方法

Linux下搭建FTP服务器的方法

一般在各种linux的发行版中,默认带有的ftp软件是vsftp,从各个linux发行版对vsftp的认可可以看出,vsftp应该是一款不错的ftp软件。