2011-08-02 69 views
1

不太清楚如何調試。任何提示將大大讚賞。由於Sunspot-Solr重新索引問題導致服務器超時

基本上,我只是做了一個大提交,現在我的服務器無法啓動,因爲太陽黑子的問題。

我注意到,當我嘗試手動重新索引。

這是回報:

Processing MainController#index (for 69.114.195.64 at 2011-08-02 06:47:21) [GET] 
    Parameters: {"action"=>"index", "controller"=>"main"} 
    HomepageBackground Load (0.2ms) SELECT * FROM `homepage_backgrounds` 
    HomepageBackground Columns (23.4ms) SHOW FIELDS FROM `homepage_backgrounds` 
    HomepageBackground Load (0.8ms) SELECT * FROM `homepage_backgrounds` ORDER BY RAND() LIMIT 1 
    SQL (30.2ms) SHOW TABLES 
    Organization Columns (1.8ms) SHOW FIELDS FROM `organizations` 
    Solr Select (Error) {:q=>"*:*", :start=>0, :fq=>["type:Organization", "published_b:true", "updated_at_d:[2010\\-08\\-02T13\\:47\\:21Z TO *]"], :rows=>1000000} 

Timeout::Error (execution expired): 
    /usr/lib/ruby/1.8/timeout.rb:64:in `rbuf_fill' 
    vendor/gems/right_http_connection-1.2.4/lib/net_fix.rb:51:in `rbuf_fill' 
    /usr/lib/ruby/1.8/net/protocol.rb:116:in `readuntil' 

UPDATE

好了,所以我恢復和重建基礎到上次工作提交。我仍然有同樣的錯誤。於是我ps aux | grep solr,發現了solr運行的五個實例。奇怪,我想,並殺死他們中的每一個人。 Blam服務器恢復正常運行。所以現在我再次嘗試我的新提交,但是關注這些野蠻的太陽黑子實例。

+0

嘗試使用** Sunspot.optimize **優化您的索引。 –

+0

這實際上只是告訴我執行相同的事情,錯誤 – Trip

+0

你運行它嗎?輸出是什麼? –

回答

1

此問題是由野生太陽黑子solr實例運行惡作劇造成的。沒有殺-9無法處理。問題解決了。