2012-05-16 1 views
0

у меня установить сервер Redis с помощью этих команд,Resque и Redis сервер не играет хорошо друг с другом

wget http://download.redis.io/redis-stable.tar.gz 
xvzf redis-stable.tar.gz 
cd redis-stable 
make 
make test # to test everything is working out well or not 

после этого я перейти к Redis стабильной директории для запуска REDIS сервера с помощью

src/redis-server 

теперь, если у меня есть рельсы приложение работает, и я стараюсь посетить Localhost: 3000/Resque он работает без ошибок,

Но когда я пытаюсь остановить (я использую Управлен + с, чтобы остановить Runni нг-сервер) и начать заново с помощью SRC/Redis-сервера он бросает исключение, как этот

# Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf' 
    [10020] 16 May 13:30:31 # Opening port 6379: bind: Address already in use 

из этого я делаю вывод, что сервер Redis уже работает, но когда я посещаю Localhost: 3000/спасательным Я получаю это ошибка

Errno::EAGAIN at /resque/overview 
Resource temporarily unavailable - Timeout reading from the socket 

в настоящее время я перезапуск моей системы Ubuntu для того, чтобы решить эту каких-либо идей, как решить эту проблему?

Спасибо за чтение.

ответ

0

Вы уверены, что вы закрываете его через Ctrl - C, а не просто задержавшись его Ctrl - Z? Из того, что вы пишете, у вас уже есть что-то связанное с портом 6379, то, что не реагирует на соединения (отсюда и моя идея, что вы используете Ctrl - Z фактически). В следующий раз, когда это произойдет с вами, попробуйте запустить netstat -tlnp, вы увидите, какой процесс связал порт 6379, чтобы вы могли его убить.

+0

yeps Я думаю, что я делал паузу Это вместо того, чтобы убивать меня, как глупо! –