3

我尝试将 Thinking sphinx (3.0.2)与远程 sphinx 服务器一起使用。每当像 Model.search 一样调用搜索查询时,我都会收到错误消息:

Mysql2::Error: Lost connection to MySQL server at 'reading initial communication packet', system error: 0.

当我尝试调试它时,

Mysql2::Client.new({
    :host  => address,
    :port  => port,
    :flags => Mysql2::Client::MULTI_STATEMENTS
}

代码在thinking-sphinx-3.0.2/lib/thinking_sphinx/connection.rb:55 中调用,端口在 thinking_sphinx.yml 中指定。

当我在控制台中尝试该代码时,我得到了同样的错误。我该如何解决?它与mysql或sphinx或thinking_sphinx有关吗?

供参考:

  1. rails(3.2.8) ,thinking-sphinx (3.0.2),sphinx (2.0.5)
  2. sphinx, mysql 在同一个远程服务器上
4

0 回答 0