Server上的Node.js和Sphinx并发连接问题

时间:2012-07-30 06:52:44

标签: node.js sphinx npm

我一直在网站上使用Sphinx技术,并在php和Node.js中实现。使用php和Sphinx,到目前为止我没有遇到任何问题。但是使用Node.js和Sphinx,我很快就遇到了以下问题,

1. Error: Error: Connection is opening in OnConnect
    at Socket.<anonymous> (/usr/local/lib/node_modules/limestone/limestone.js:217:26)
    at Socket.emit (events.js:64:17)
    at Object.afterConnect [as oncomplete] (net.js:614:10)

2. node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
    Error: write EPIPE
        at errnoException (net.js:640:11)
        at Object.afterWrite [as oncomplete] (net.js:478:18)

我一直在使用limestone node.js模块作为Node.js和Sphinx服务器之间的中间件。我的假设是由于对Sphinx的并发连接请求而发生上述错误。如果是这样,那么如何避免并发sphinx请求。

请同样建议。

1 个答案:

答案 0 :(得分:0)

您可以尝试通过sphinx提供的一个mysql库使用sphinxql。