Можно ли подключить один Heroku-RedisToGo из двух разных экземпляров Heroku? - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть один экземпляр Rails и другой экземпляр Node.js.Планируется опубликовать информацию из проекта Rails, используя pubsub Redis, и подписаться программой Node.js.Программа node.js опубликует информацию для других клиентов через веб-сокеты (или долгие опросы).

Все это работает отлично при развертывании в комбинации с удаленными компьютерами Linux.На Heroku Redis To Go добавляется как дополнение к экземпляру Rails.Redis может быть подключен и работает нормально из этого экземпляра.

Но я не понимаю, как связаться с этим дополнением Redis из экземпляра Node.js.Я добавил REDISTOGO_URL из среды экземпляра Rails в среду Node.js, но это не работает.Примеры ошибок, которые я получаю (из журналов и REPL):

redis.set("a","b");  
  ==> Error: Connection in pub/sub mode, only pub/sub commands may be used
redis.psubscribe('*');  
  ==> false

Может кто-нибудь показать мне, как это сделать?

1 Ответ

1 голос
/ 16 февраля 2012

Да, все, что вам нужно сделать, это установить значение конфигурации heroku, подобное:

'heroku config: add REDISTOGO_URL = [ваш URL-адрес redis togo]'

Heroku добавит ваш конфиг var и перезапустит ваше приложение.

Вы можете проверить, правильно ли он добавлен, выполнив настройку heroku в обоих репозиториях и сравнив их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...