我已按照说明安装 resque,但现在当我尝试使用此命令生成工作程序时,出现连接错误:
$ QUEUE=mailer rake environment resque:work --trace
这是我得到的错误:
连接被拒绝 - 无法连接到 localhost:6379 上的 Redis
您是否已验证 redis-server 正在运行?请不要让我剖析以下命令,但您可以在终端中键入:
ps aux | grep redis
然后您应该看到类似以下内容:
redis 13319 0.0 0.0 2884 1056 ? Ss 10:54 0:00 /usr/bin/redis-server /etc/redis/redis.conf
如果它没有运行,我建议发出以下命令:
nohup redis-server &
这将启动一个 redis-server 进程并将其与终端分离。否则,我相信您需要在您希望 redis-server 运行的整个过程中保持该终端打开。
(启动进程后验证进程是否正在运行总是一个好主意,因此请再次使用第一个命令。)
更新:我不确定这是否适用于所有版本,但在 Ubuntu 16.04 上的 Redis Server 3.0.6 上,您可以发出sudo service redis-server status
以及。您将收到一些详细的输出,因此我不会将其全部发布,但这可能是我们中的一些人的另一种选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)