Мой рельс проект работает на сервере nginx + пассажир. Я заметил, что мышление сфинкса не может реагировать на асинхронные соединения. Я бегу в двух вкладках браузер поиск запроса, и один из ответов возвращается сообщение об ошибке:ThinkingSphinx :: ConnectionError асинхронное подключение
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. Что я мог сделать, чтобы этого избежать. Существует только один процесс мышления-сфинкса. Может быть, я могу увеличить его число. Спасибо заранее!
Update
Я перестроен мышления сфинкса, я не сделал это в течение длительного времени, то теперь он не падает, может быть, дело было в нем. Но меня все еще интересует, как запускать серверные ts-процессы, или это не нужно.
добавить сфинкс конфигурацию –
Я думаю, вам может потребоваться от игры с настройкой max_children http://sphinxsearch.com/docs/current.html#conf-max-children https://we.riseup.net/rails/running-a-sphinx-server – barryhunter