पूरा करने के लिए मेरी देव सैंडबॉक्स मेंरेक संपत्ति: precompile अत्यंत
RAILS_ENV=production rake assets:precompile
4 मिनट से अधिक पूरा करने के लिए ले जा रहा है समय लग रहा है। क्या यह सामान्य है। Heroku पर नौकरी करने के लिए 10 मिनट से अधिक समय ले रहा है और कभी-कभी समय समाप्त हो रहा है। क्या इसका पता लगाने और/या इसे गति देने का कोई तरीका है?
अद्यतन
मैं सीएसएस बनाम संकलन के जे एस चरणों
3.7 s js
175 s css
संख्या यहाँ
----------------------
/Users/bradphelan/.rvm/gems/[email protected]/gems/sprockets-2.1.2/lib/sprockets/processing.rb
----------------------
266 # Assign a compressor to run on `application/javascript` assets.
267 #
268 # The compressor object must respond to `compress` or `compile`.
269 def js_compressor=(compressor)
270 expire_index!
271
272 unregister_bundle_processor 'application/javascript', :js_compressor
273 return unless compressor
274
275 register_bundle_processor 'application/javascript', :js_compressor do |context, data|
276
277 timeit "js" do
278 compressor.compress(data)
279 end
280
281 end
282 end
और
----------------------
/Users/bradphelan/.rvm/gems/[email protected]/gems/sprockets-2.1.2/lib/sprockets/processing.rb
----------------------
241
242 # Assign a compressor to run on `text/css` assets.
243 #
244 # The compressor object must respond to `compress` or `compile`.
245 def css_compressor=(compressor)
246 expire_index!
247
248 unregister_bundle_processor 'text/css', :css_compressor
249 return unless compressor
250
251 register_bundle_processor 'text/css', :css_compressor do |context, data|
252 timeit "css" do
253 compressor.compress(data)
254 end
255 end
256 end
instrumenting द्वारा किए गए थे प्रोफाइल
timeit कॉल जोड़ा सा समय
def timeit context
s = Time.now
yield.tap do
e = Time.now
d = e - s
puts "#{d*1000}\t #{context}"
end
end
यहाँ कुछ चीजें मैं बढ़ती प्रदर्शन पर पाए जाते हैं ... वास्तव में एक जवाब नहीं है; कुछ पॉइंटर्स की तरह: [1]: http://stackoverflow.com/questions/9546831/rake-assetsprecompile-is-slooooow-any-way-to-speed-it-up [2]: http: // stackoverflow .com/प्रश्न/8568786/खराब समय-प्रदर्शन-के-रेक-एसेट्सप्रोम्पाइल [3]: http://www.ruby-forum.com/topic/2538285 – ScottJShea
असल में उन लिंक में से एक संभावित उम्मीदवार की तरह दिखता है। मुझे संदेह था कि किसी भी तरह से रेल ऐप को कई बार लोड किया जा रहा था। http://www.ruby-forum.com/topic/2538285#1026719 – bradgonesurfing
ओह अच्छा ... मुझे चिंता थी कि मेरा जवाब कष्टप्रद होने के लिए इतना व्यापक होगा। – ScottJShea