2015-02-11 76 views
2

我的資產預編譯故事在生產中差不多15分鐘,因爲它有時會中止。Rails資源預編譯需要很長時間

我的其他項目不需要很長時間。看起來,甚至開始任務也需要很長時間。

以下是日誌。

DEBUG[b6fdcae6]  
DEBUG[b6fdcae6]  Compiled jquery1.10.2.js (2ms) (pid 4828) 
DEBUG[b6fdcae6]  
DEBUG[b6fdcae6]  Compiled jquery-ui.min.js (1ms) (pid 4828) 

...... (some assets which took 0ms) 

DEBUG[b6fdcae6]  Compiled admin.js (270ms) (pid 4828) 
DEBUG[b6fdcae6]  

...... (some assets which took 0ms) 

DEBUG[b6fdcae6]  
DEBUG[b6fdcae6]  Compiled jquery.nicescroll.js (1ms) (pid 4828) 

...... (some assets which took 0ms) 

DEBUG[b6fdcae6]  Compiled application.js (1031ms) (pid 4828) 

...... (some assets which took 0ms) 

DEBUG[b6fdcae6]  Compiled jquery.carouFredSel-6.2.1-packed.js (1ms) (pid 4828) 

...... (some assets which took 0ms) 

DEBUG[b6fdcae6]  
DEBUG[b6fdcae6]  Compiled jquery.autocomplete.css (108ms) (pid 4828) 
DEBUG[b6fdcae6]  
DEBUG[b6fdcae6]  Compiled admin.css (728ms) (pid 4828) 

...... (some assets which took 0ms) 

DEBUG[b6fdcae6]  Compiled application.css (354ms) (pid 4828) 

...... (some assets which took 0ms) 

DEBUG[b6fdcae6]  
DEBUG[b6fdcae6]  Processed digest assets in 418179ms 
DEBUG[b6fdcae6]  
DEBUG[b6fdcae6]  Copied binary asset to 12maple.jpg 
DEBUG[b6fdcae6]  ........... 
+1

你有沒有解決日是什麼? – 2015-04-07 21:25:11

回答

0

我不知道你的問題的原因是什麼,但我遇到了類似的問題,嘗試部署的應用數字海洋中,dropplet的規格是最小的,因此RAM和共享內存是非常小,導致預編譯任務中的部署中止。我解決了增加共享內存和RAM大小的問題。

這些鏈接幫助我解決了這個問題,希望對您有所幫助。

增加RAM:

Rake assets:precompile gets killed when there is a console session open in production

增加共享內存:

https://docs.oracle.com/cd/E19879-01/821-0182/fxxua/index.html

https://serverfault.com/questions/710264/failed-to-map-segment-from-shared-object-cannot-allocate-memory

http://rwitkop.com/VistA/ConfigureSysctl4Cache.html