首页 > 解决方案 > Redis 不启动队列中的作业

问题描述

我想在 Windows 10 上使用 python 在 redis 中开始工作。我已将 Redis-x64-3.2.100 安装到我的计算机上。理论上它应该可以工作,我可以连接到服务器,但是在我将作业放入队列后它不会启动。可能是什么问题呢?我的代码:

from rq import Queue
from rq.job import Job
from rq import get_current_job
from redis import Redis
from rq import Queue
from count_words import count_words_at_url # added import!
import uuid

redis_host = '127.0.0.1'
r = Redis(redis_host, socket_connect_timeout=1) # short timeout for the test

r.ping() 

print('connected to redis "{}"'.format(redis_host)) 

输出:连接到redis“127.0.0.1”

id_ = str(uuid.uuid4())
conn = redis.Redis()
q = Queue(connection=conn)
result = q.enqueue( count_words_at_url, 'http://nvie.com',job_id=id_)

result.get_status()

输出:'排队'

result.is_started

输出:假

result.is_scheduled

输出:假

标签: pythonredisqueue

解决方案


推荐阅读