0

Итак, у меня есть два приложения rails на моем сервере, и оба приложения используют мышление sphinx, и все кажется хорошим с одним приложением. когда я делаюЗапуск двух мыслящих сфинксов

rake ts:start RAILS_ENV=production 
Started successfully (pid 9943). 

, но когда я это сделать на другом приложении, я получаю

rake ts:start RAILS_ENV=production --trace 
** Invoke ts:start (first_time) 
** Invoke thinking_sphinx:start (first_time) 
** Invoke thinking_sphinx:app_env (first_time) 
** Execute thinking_sphinx:app_env 
** Invoke environment (first_time) 
** Execute environment 
Jammit Warning: Asset compression disabled -- Java unavailable. 
Jammit Warning: No assets match 'public/stylesheets/public.css' 
** Execute thinking_sphinx:start 
Failed to start searchd daemon. Check /var/www/projects/log/searchd.log. 
Failed to start searchd daemon. Check /var/www/projects/log/searchd.log 
** Execute ts:start 

они оба используют разные порты .... любую идею ... и я проверил файл журнала здесь /var/www/projects/log/searchd.log и его пустое ... любая идея, что делать ... Я пробовал почти все

+0

Я думаю, что это должно быть возможно в соответствии с этим: http://freelancing-god.github.com/ts/en/common_issues.html#multiple вы уверены, что ищете правильный журнал? Я думаю, что существует другой процесс, порожденный задачей грабли. что говорит ps aux? вы пытались очистить pid-файлы? – phoet

+0

Я просмотрел этот файл /var/www/projects/log/searchd.log, также как очистить pid-файлы – Trace

+0

, удалив их. в большинстве случаев вы находите их в папке tmp. – phoet

ответ

0

rake ts: start начинает ваш демон sphinx. Если вы хотите, чтобы ваши приложения использовали одну и ту же поисковую систему, вы должны делать только ts: запускать один раз. и оба приложения должны работать.