Python Disque在redis中是否有类似RedisJobStore的功能?
我想用disque做一个职业商店。 我在ApsScheduler中使用RedisJobStore类实现了相同的功能 以下是redis job store的代码段:Python Disque在redis中是否有类似RedisJobStore的功能?,python,python-2.7,redis,apscheduler,disque,Python,Python 2.7,Redis,Apscheduler,Disque,我想用disque做一个职业商店。 我在ApsScheduler中使用RedisJobStore类实现了相同的功能 以下是redis job store的代码段: from apscheduler.jobstores.redis import RedisJobStore job_stores = { 'default': RedisJobStore(jobs_key='ap_scheduler.jobs', run_times_key='ap_
from apscheduler.jobstores.redis import RedisJobStore
job_stores = {
'default': RedisJobStore(jobs_key='ap_scheduler.jobs', run_times_key='ap_scheduler.run_times')
}
是否可以使用RedisJobStore类创建包装,以在disque中创建作业存储,然后由apscheduler使用
class RedisJobStore(BaseJobStore):
def __init__(self, db=0, jobs_key='apscheduler.jobs', run_times_key='apscheduler.run_times',
pickle_protocol=pickle.HIGHEST_PROTOCOL, **connect_args):
super(RedisJobStore, self).__init__()
c = Client(['localhost:7711'])
self.disque = c.connect()
def lookup_job(self, job_id):
job_state = self.disque.hget(self.jobs_key, job_id)
return self._reconstitute_job(job_state) if job_state else
None
我投票决定以离题的方式结束这个问题,因为它是由我解决的。我投票决定以离题的方式结束这个问题,因为它是由我解决的