ThinkingSphinx :: ConnectionError异步连接

时间:2015-08-06 15:12:03

标签: ruby-on-rails nginx passenger sphinx thinking-sphinx

我的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进程感兴趣,或者它是不必要的。

1 个答案:

答案 0 :(得分:0)

通过帮助file s:

您可以在一台计算机上运行任意数量的Sphinx实例 - 但每个实例必须绑定到不同的端口。您可以通过config / thinking_sphinx.yml文件执行此操作 - 只需使用mysql41设置(或v3之前的端口)为特定环境添加端口设置:

staging:
  mysql41: 9313