我正在使用 CentOS 5.3、Apache 和 Phusion Passenger ( mod_rails
) 设置生产服务器。我有一个使用 Sphinx 搜索引擎和 Thinking Sphinx gem 的应用程序。
如果你真的想搜索索引数据,那么你需要运行 Sphinx 的 searchd 守护进程。这可以使用以下任务进行控制:
rake thinking_sphinx:start rake ts:start rake thinking_sphinx:stop rake ts:stop
确保这在生产中发生的最佳方法是什么?我可以部署我的应用程序,然后手动运行rake thinking_sphinx:start
,但我喜欢设置一些东西,这样如果我不得不重启服务器,一切都会恢复。
我应该在初始化程序中调用该 Rake 任务吗?还是里面的东西rc.local
?