python - 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
输出:假
解决方案
推荐阅读
- spring - 缩小调试登录范围内的端点?
- google-sheets - 搜索框谷歌表
- python - Python 循环 CPU 调度
- java - 具有变量类型的 Java GSON 序列化
- php - 更改订单状态后,状态仍为'pending_payment'vivawallet支付模块
- spring-boot - 轴突查询最大尺寸返回
- excel - 如何使用 ExcelDna.Addin 为 Excel 编写 UDF
- database - 如何在一段时间后锁定 Access 表文件(链接表)
- r - (函数(类,fdef,mtable)中的错误:无法找到签名“SpatVector”的函数“坐标”的继承方法
- r - R中列联表的行平均值