是否可以启动 resque-web 监听 redis 套接字?
我已经禁用了redis监听端口6379并启用了websocket。它在我的应用程序中运行得非常好,但是当我启动 resque-web 时,它会继续通过网络接口监听并失败并显示消息:
无法连接到 Redis! (redis://127.0.0.1:6379/0)
有人知道是否可以让 resque-web 使用套接字而不是网络?
提前致谢
I have disabled redis listening to port 6379 and enabled the websocket. It works wonderfully from my application, but when I launch resque-web it keeps listening trough network interface and fails with message:
Can't connect to Redis! (redis://127.0.0.1:6379/0)
Someone knows if it's possible to make resque-web use the socket instead of the network?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我一直在阅读 resque-web 的代码,我意识到它会在内部加载您作为命令参数提供的任何路径。所以我创建了一个简单的 ruby 脚本,它使用 redis gem 连接到 Redis,然后将此实例分配给 Resque.redis:
刚刚创建了一个名为“resque-web-hack.rb”的文件:
然后像这样使用它
: hack,但现在对我有用......
I've been reading resque-web's code and I realized that it internally loads any path you provide as parameter to the command. So I have created a plain ruby script that connects to Redis with redis gem and then assigns this instance to Resque.redis:
Just created a file called 'resque-web-hack.rb':
And then used it like this:
It's just a hack, but it works for me by now...
我刚刚解决了同样的问题:)所以这里是解决方案
在我的 ./config/resque.yml 中我有这一行
这是我的 RAILS_ROOT/config/initializers/resque.rb
I just fixed same problem :) So here is the solution
In my ./config/resque.yml I have this line
This is my RAILS_ROOT/config/initializers/resque.rb