Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python scheduler

作者:看不见相思意   发布日期:2025-11-16   浏览:66

# Python Scheduler 示例代码

import schedule
import time

def job():
    print("任务执行中...")

# 每隔 10 秒钟执行一次 job 函数
schedule.every(10).seconds.do(job)

# 每隔 1 小时执行一次 job 函数
# schedule.every().hour.do(job)

# 每天的 10:30 执行 job 函数
# schedule.every().day.at("10:30").do(job)

# 每周一执行 job 函数
# schedule.every().monday.do(job)

# 每周三的 13:15 执行 job 函数
# schedule.every().wednesday.at("13:15").do(job)

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

解释说明:

  1. 导入模块

    • schedule:用于调度任务。
    • time:用于休眠,确保程序不会占用过多 CPU 资源。
  2. 定义任务函数

    • job():这是一个简单的函数,当调度器触发时会调用它。你可以根据需要修改这个函数的内容。
  3. 设置调度规则

    • schedule.every(10).seconds.do(job):每隔 10 秒执行一次 job 函数。
    • 注释掉的其他行展示了如何设置不同的调度规则,例如每小时、每天、每周等。
  4. 主循环

    • while True::无限循环,确保调度器持续运行。
    • schedule.run_pending():检查是否有任务需要执行。
    • time.sleep(1):每次循环后休眠 1 秒,避免频繁检查占用过多资源。

通过这种方式,你可以轻松地设置定时任务,并根据需求调整调度规则。

上一篇:python 创建列表

下一篇:python 发送http请求

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站