1、win下不支持在python中调用worker.work(),rq只兼容linux 它会使用到linux的一个函数。如果非要在win下运行,可以用命令行启动。在win只执行添加任务。
rq worker --url redis://192.168.5.5:6379 --queues myProject/QueueOne/test
2、redis的设置必须为是decode_responses=False # 将此参数设为False,要不解码会出错。
redis.Redis(
host='192.168.5.5',
port=6379,
db=1,
password="111111",
decode_responses=False # 将此参数设为False
)