2012-12-13 38 views
1

我安装了工头的宝石,以启动太阳黑子每一个我跑我的应用程序时间:工头码0退出?

Procfile:

search: bundle exec rake sunspot:solr:start 

这是输出:

[email protected]:~/rails/inkleak$ foreman start 
08:05:09 search.1 | started with pid 5278 
08:05:35 search.1 | java version "1.6.0_24" 
08:05:35 search.1 | OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~11.10.1) 
08:05:35 search.1 | OpenJDK Client VM (build 20.0-b12, mixed mode, sharing) 
08:05:35 search.1 | Removing stale PID file at /home/alex/rails/inkleak/solr/pids/development/sunspot-solr-development.pid 
08:05:35 search.1 | Successfully started Solr ... 
08:05:35 search.1 | exited with code 0 
08:05:35 system | sending SIGTERM to all processes 
SIGTERM received 

可能是什么问题?

回答

6

sunspot:solr:start任务叉Solr的到后台,并立即退出(顺便说一下,太阳黑子当我做rake sunspot:solr:start运行就好了)。这并不与工头,它假设一个长期运行的前台进程很好地工作。

你想要的这里是sunspot:solr:run将在前台运行的Solr,让工头来管理过程。或者,如果我可能如此大胆,你也可以考虑cloud hosted Solr search,比如我自己的谦虚websolr.com