python 的aps定时器
时间: 2023-08-16 13:12:39 浏览: 183
在 Python 中,可以使用 `APScheduler` 库来实现定时任务调度。`APScheduler` 是一个功能强大且易于使用的定时任务调度库,提供了多种定时任务触发器,如固定时间间隔触发、定时触发、CRON 触发等。
下面是一个使用 `APScheduler` 的简单示例:
首先,你需要安装 `APScheduler` 库。可以使用以下命令在命令行中安装:
```
pip install apscheduler
```
接下来,你可以使用以下代码创建一个定时任务:
```python
from apscheduler.schedulers.blocking import BlockingScheduler
def job():
print("定时任务执行")
scheduler = BlockingScheduler()
scheduler.add_job(job, 'interval', seconds=5) # 每隔 5 秒执行一次
scheduler.start()
```
在上面的示例中,我们定义了一个名为 `job` 的函数作为定时任务的执行内容,然后创建了一个 `BlockingScheduler` 对象作为调度器。使用 `add_job` 方法向调度器添加任务,指定触发器类型为 `'interval'`,并设置每隔 5 秒触发一次。
最后,调用 `start` 方法启动调度器,它会开始按照设定的触发器规则执行定时任务。
你可以根据自己的需求自定义触发器类型以及触发时间间隔,详细的用法和更多示例可以参考 `APScheduler` 的官方文档。
阅读全文