1

我有一个使用 3 个测功机的 Heroku 应用程序: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);

适用于网络测功机但不适用于工人测功机..

4

0 回答 0