Heroku Worker Dyno memcachem
У меня есть приложение Heroku, использующее 3 динамометра: 1 веб и 2 рабочих динамо. Для междино-общения я выбираю memcachier, все реализовано с помощью nodejs.
У Web-Dyno нет проблем с подключением к сервису memcacher, и он работает как чудо, но попытка установить соединение с рабочим dyno завершается неудачно, и TCP-соединение получает сброс:
MemJS: Server <mc5.dev.ec2.memcachier.com:11211> failed after (2) retries with error - write ECONNRESET
Способ подключения к службе тот же, что уже работает в Web-Dyno.
В чем проблема?
Этот код:
var MemJS = require('memjs').Client,
memjs = MemJS.create();
setInterval(function () {
memjs.set('test', 'test');
memjs.get('test', function (err, buf) {
if (err)
console.log('ERROR with the damn memcache service ' + err);
else
console.log('Memcache service working: ' + buf.toString());
});
}, 5000);
Работает на веб-dyno, но не работает на рабочем-dyno..