RQ Scheduler RQ 作业调度开源项目

我要开发同款
匿名用户2015年02月15日
88阅读
所属分类Python、程序开发、作业/任务调度
授权协议MIT

作品详情

RQScheduler是一个小型的Python包,用来给RQ添加作业调度功能。

安装:

pip install rq-scheduler

示例代码:

from redis import Redisfrom rq_scheduler import Schedulerfrom datetime import datetimescheduler = Scheduler(connection=Redis()) # Get a scheduler for the "default" queue# Puts a job into the scheduler. The API is similar to RQ except that it# takes a datetime object as first argument. So for example to schedule a# job to run on Jan 1st 2020 we do:scheduler.enqueue_at(datetime(2020, 1, 1), func)# Here's another example scheduling a job to run at a specific date and time (in UTC),# complete with args and kwargs.scheduler.enqueue_at(datetime(2020, 1, 1, 3, 4), func, foo, bar=baz)

第二种方法:

from datetime import timedelta# Schedule a job to run 10 minutes, 1 hour and 1 day laterscheduler.enqueue_in(timedelta(minutes=10), count_retweets, tweet_id)scheduler.enqueue_in(timedelta(hours=1), count_retweets, tweet_id)scheduler.enqueue_in(timedelta(days=1), count_retweets, tweet_id)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论