吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1050|回复: 3
收起左侧

[讨论] python设置定时任务

[复制链接]
大凯爺 发表于 2022-5-24 16:47
55吾爱币
[Python] 纯文本查看 复制代码
while True:
    nowTime=datetime.datetime.now().strftime('%H%M')
    if nowTime =='0523':
        break


用这种来做定时任务触发会导致cpu的无限消耗,有其他办法来实现吗?
请直接上代码

最佳答案

查看完整内容

我目前用的APScheduler模块,对cpu资源基本没有额外消耗 [mw_shl_code=python,true]from apscheduler.schedulers.background import BackgroundScheduler # 定义需要定制执行的函数 def my_job(): print("myjob") # 定义一个BlockingScheduler对象 sched = BlockingScheduler() # 第一种方法,按时间间隔定时任务,下方的interval参数指明定时任务类型是指定间隔,后面的seconds=5是指5秒间隔,也可以用hour、min ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

醉红尘0 发表于 2022-5-24 16:47
我目前用的APScheduler模块,对cpu资源基本没有额外消耗
[Python] 纯文本查看 复制代码
from apscheduler.schedulers.background import BackgroundScheduler

# 定义需要定制执行的函数
def my_job():
    print("myjob")

# 定义一个BlockingScheduler对象
sched = BlockingScheduler()

# 第一种方法,按时间间隔定时任务,下方的interval参数指明定时任务类型是指定间隔,后面的seconds=5是指5秒间隔,也可以用hour、minute等
sched.add_job(my_job, 'interval', seconds=5)

# 第二种方法,指定周期,如每周3的12:10执行,下方的cron参数指明定时任务类型是指定间隔,后面的参数指定周期
sched.add_job(my_job, 'cron', day_of_week='3', hour=12, minute=10)
sched.start()


参考页面:https://www.cnblogs.com/yblackd/p/13359769.html
kiopc 发表于 2022-5-24 20:01
醉红尘0 发表于 2022-5-24 17:02
我目前用的APScheduler模块,对cpu资源基本没有额外消耗
[mw_shl_code=python,true]from apscheduler.sche ...

看了下介绍感觉还不错
kof21411 发表于 2022-5-24 20:07
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 08:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表