将memcache与nodejs一起使用

时间:2016-10-26 11:07:38

标签: javascript node.js memcached

我在Node js上有服务器。 当我收到POST请求时,我解析POST请求的主体并将结果写入memcache。

有一段时间一切都很完美。但过了一段时间后,我发现了这些错误。

{ Error: write EPIPE
    at exports._errnoException (util.js:1026:11)
    at WriteWrap.afterWrite [as oncomplete] (net.js:804:14) code:     'EPIPE', errno: 'EPIPE', syscall: 'write' }

Unhandled rejection Error: Memcache connection lost
    at /src/Node/node_modules/memcache-plus/lib/connection.js:158:25
    at List.__iterate (/src/Node/node_modules/immutable/dist/immutable.js:2208:13)
    at List.forEach (/src/Node/node_modules/immutable/dist/immutable.js:4383:19)
    at Connection.destroy (/src/Node/node_modules/memcache-plus/lib/connection.js:157:24)
    at Timeout._onTimeout (/src/Node/node_modules/memcache-plus/lib/connection.js:206:30)
    at ontimeout (timers.js:365:14)
    at tryOnTimeout (timers.js:237:5)
    at Timer.listOnTimeout (timers.js:207:5)

结果Node服务器仍在运行,但由于连接丢失,我无法再写入memcache。

为什么与memcache的连接丢失了? 我可以解决这个问题,还是应该处理拒绝异常?

0 个答案:

没有答案