python - 如何将 Python RQ Worker 连接到 unix 套接字上的 redis 服务器?

标签 python redis python-rq

我正在尝试将 RQ 工作线程连接到 Unix 域套接字上的 Redis 服务器。

我尝试过以下方法

$ rq worker --url '/path/to/redis.sock'
Error 111 connecting to None:6379. Connection refused.

$ rq worker --url 'redis:///path/to/redis.sock'
Error 111 connecting to None:6379. Connection refused.

$ rq worker --url 'redis+socket:///path/to/redis.sock'
Error 111 connecting to None:6379. Connection refused.

变更日志 https://github.com/rq/rq/blob/995492878df5f6b7a32614a6050af0f3a4033e2c/CHANGES.md 的一个版本中提到了 --socket 标志但这似乎不起作用。

$ rq worker --socket --url '/path/to/redis.sock'
Error: no such option: --socket

最佳答案

从 RQ 连接到 unix 套接字上的 Redis 服务器的正确 URL 语法是 unix:///path/to/redis.sock

$ rq worker --url unix:///path/to/redis.sock
...

关于python - 如何将 Python RQ Worker 连接到 unix 套接字上的 redis 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50574801/

相关文章:

python RQ : pattern for callback

python - Django 在数据库中存储连接表并在表更改时更新

c# - Redis AOF-Persistence 设置为 'always' 可以比 'every sec' 有更好的性能吗?

java - Spring MVC 中的 Redisson Hibernate 2L 缓存配置问题

database - 从 Amazon AWS EC2 服务器上的 Node.js 连接到 Redis 服务器时出错

python-rq worker 不读取队列中的作业

python - 使用 python-rq 在远程服务器上执行长任务

python - 将两张图像混合成全景图

python - GStreamer 总线发送 None 消息

python - PySide 中类似终端的应用程序