当前位置:  开发笔记 > 编程语言 > 正文

每10秒运行一次Python脚本

如何解决《每10秒运行一次Python脚本》经验,为你挑选了2个好方法。

我有功能做一些工作.代码应重复1.3亿次.

目前,我使用Crontab每1分钟运行一个python脚本.这需要太长的时间,我希望这个python脚本在第一次运行时运行并不断重复,直到工作结束.我想在2个任务之间休息10秒.我怎样才能做到这一点?



1> 4_55_4..:

尝试计划模块

import schedule
import time

def job():
    print("I'm working...")

schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)

while 1:
    schedule.run_pending()
    time.sleep(1)

赶紧跑 : pip install schedule


这是如何被接受的答案?OP说1分钟太慢了,所以您建议10分钟。日程安排仍然是固定的,只限于一分钟。

2> 小智..:

我认为您应该使用此方法:

import time

while True:
    # code goes here
    time.sleep(10)

实际上,使用它是不正确的,while True因为它会导致无限循环。那边应该有条件。但是由于您没有提供足够的数据,所以我实际上无法做到这一点。

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有