0

私は2つのレールアプリケーションをサーバーに持っていて、両方のアプリは思考のスフィンクスを使用していて、1つのアプリでうまくいくようです。私は2つの思考のスフィンクスを実行する

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

私はこの1つの/var/www/projects/log/searchd.logを見て、どうすればpid-files – Trace

+0

を削除することができますか?ほとんどの場合、あなたはtmpフォルダ内にそれらを見つける。 – phoet

答えて

0

rake ts:startはあなたのsphinxデーモンを起動します。アプリで同じ検索エンジンを共有したい場合は、ts:startを1回だけ実行する必要があります。両方のアプリが動作するはずです。

関連する問題