CentOS 5.3、Apache、Phusion Passenger()を使用して本番サーバーのセットアップに取り組んでいますmod_rails
。Sphinx検索エンジンとThinkingSphinxgemを使用するアプリがあります。
ThinkingSphinxのドキュメントによると...
インデックス付けされたデータを実際に検索する場合は、Sphinxのsearchdデーモンを実行する必要があります。これは、次のタスクを使用して制御できます。
rake thinking_sphinx:start rake ts:start rake thinking_sphinx:stop rake ts:stop
これが本番環境で確実に行われるようにするための最良の方法は何でしょうか?アプリをデプロイしてから手動で実行することもできrake thinking_sphinx:start
ますが、サーバーをバウンスする必要がある場合にすべてが復旧するように設定するのが好きです。
イニシャライザでそのRakeタスクを呼び出す必要がありますか?または何かrc.local
?