我一直在网站上使用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请求。
请同样建议。
答案 0 :(得分:0)
您可以尝试通过sphinx提供的一个mysql库使用sphinxql。