2012-12-13 62 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