热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何安排函数在python首次运行后每3天运行一次

如何解决《如何安排函数在python首次运行后每3天运行一次》经验,为你挑选了1个好方法。

我有一个功能,我需要在3天后使用python运行它

def hello()
print("hello world")

脚本将运行,如何在python中每3天打印一次



1> Green Cloak ..:

正如@Nuts在评论中所说,cron如果你想每三天运行一个完整的程序,那么它是最好的选择.但是,如果您正在运行微服务或其他东西并且只想要每三天执行一个特定方法,则可以使用计时器.

import threading

my_timer = None

def make_thread():
    # create timer to rerun this method in 3 days (in seconds)
    global my_timer
    my_timer = threading.Timer(259200, make_thread)
    # call hello function
    hello()

只需调用make_thread()一次以执行hello()第一次,然后它将每三天调用一次(几秒钟的错误余量,最有可能),只要程序保持运行.


推荐阅读
author-avatar
小美女金猪宝宝
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有