Mysql ThinkingSphinx::SphinxError与位于';读取初始通信包';

Mysql ThinkingSphinx::SphinxError与位于';读取初始通信包';,mysql,ruby-on-rails,ruby,thinking-sphinx,Mysql,Ruby On Rails,Ruby,Thinking Sphinx,我几天来一直面临这个问题,每周都会发生。我无法理解这个问题 Sphinx在生产服务器上自动断开连接 ThinkingSphinx::SphinxError在“读取初始通信数据包”时与MySQL服务器失去连接 我正在使用 思考斯芬克斯(3.1.4) 轨道4.2.1 ruby 2.0.0 我的配置文件\u sphinx是- development: min_infix_len: 1 bin_path: '/usr/bin' searchd_binary_nam

我几天来一直面临这个问题,每周都会发生。我无法理解这个问题

Sphinx在生产服务器上自动断开连接

ThinkingSphinx::SphinxError在“读取初始通信数据包”时与MySQL服务器失去连接

我正在使用

  • 思考斯芬克斯(3.1.4)
  • 轨道4.2.1
  • ruby 2.0.0
我的配置文件\u sphinx是-

   development:
     min_infix_len: 1
     bin_path: '/usr/bin'
     searchd_binary_name: 'searchd'
     indexer_binary_name: 'indexer'
     utf8: true
     max_matches: 10000
   staging:
     min_infix_len: 1
     bin_path: ''
     searchd_binary_name: ''
     indexer_binary_name: ''
     max_matches: 10000
   production:
     min_infix_len: 1
     bin_path: ''
     searchd_binary_name: ''
     indexer_binary_name: ''
     max_matches: 10000

我遇到了这种问题,并通过数据库中的“reconnect:true”解决了。yml不确定这是否会解决此问题,但一旦设置此选项,则横断面不安全,因此如果工作,请对此进行少量研究

 in database.yml

 reconnect: true