我的rails项目在服务器nginx + passenger上运行。我注意到思考sphinx无法响应异步连接。我在浏览器搜索查询中运行了两个选项卡,其中一个响应返回了此错误:
Error connecting to Sphinx via the MySQL protocol. Error connecting to Sphinx via the MySQL protocol. Can't connect to MySQL server on '127.0.0.1' (111) ...
thinking_sphinx.yml:
development:
quiet_deltas: true
mysql41: 9311
bin_path: "/usr/bin"
searchd_binary_name: searchd
indexer_binary_name: indexer
min_infix_len: 3
min_word_len: 2
html_strip: 1
index_exact_words: 1
min_stemming_len: 4
charset_type: "utf-8"
test:
mysql41: 9311
production:
mysql41: 9311
WebRick上的localhost,服务器上没有此类问题。 我能做些什么来避免这种情况。只有一个思维 - 狮身人面像的过程。也许我可以增加它的号码。 提前谢谢!
更新
我重新思考了狮身人面像,我已经很久没有完成它了,现在它并没有堕落,也许事情就在其中。但是我仍然对如何运行几个ts进程感兴趣,或者它是不必要的。
答案 0 :(得分:0)
通过帮助file s:
您可以在一台计算机上运行任意数量的Sphinx实例 - 但每个实例必须绑定到不同的端口。您可以通过config / thinking_sphinx.yml文件执行此操作 - 只需使用mysql41设置(或v3之前的端口)为特定环境添加端口设置:
staging:
mysql41: 9313