2011-09-05 15 views
5

से मैं अचानक कुछ अजीब आउटपुट के साथ उस रेक और रेल की तरह जमानत का अनुभव कर रहा हूं। यह सब एक प्रक्रिया सूची की तरह दिखता है लेकिन यह स्पष्ट रूप से रूबी/रेल से संबंधित है। साथ ही, यह कई पेज लंबा है - इस आउटपुट शुरू होने से पहले क्या चल रहा था यह देखने के लिए मुझे वास्तव में अपने टर्मिनल में स्क्रॉलबैक सेटिंग बढ़ाना पड़ा।अजीब "प्रोफाइलिंग" आउटपुट। रेल कमांड लाइन

0.00 48.12  0.00  1  0.00  0.00 Rails::Rack::LogTailer#tail! 
0.00 48.12  0.00  3  0.00  0.00 WEBrick::HTTPResponse#[] 
0.00 48.12  0.00  1  0.00  0.00 Rack::Utils::HeaderHash#each 
0.00 48.12  0.00  2  0.00  0.00 Range#begin 
0.00 48.12  0.00  1  0.00  0.00 Range#end 
0.00 48.12  0.00  1  0.00 10.00 Rack::File#each 
0.00 48.12  0.00  1  0.00  0.00 WEBrick::HTTPRequest#fixup 
0.00 48.12  0.00  1  0.00  0.00 Kernel.raise 
0.00 48.12  0.00  1  0.00  0.00 Exception#to_s 
0.00 48.12  0.00  1  0.00  0.00 WEBrick::GenericServer#stop 
0.00 48.12  0.00  1  0.00  0.00 WEBrick::BasicLog#debug? 

यह विशेष रूप से उत्पादन के बाद मैं WebRick (Ctrl + C) की मौत हो आया था:

यहाँ एक छोटी अंश है। परीक्षणों के दौरान मुझे यह भी अनुभव होता है (ऐसा लगता है कि प्रत्येक परीक्षण/फ़ाइल के बाद दिखाई देता है) और rake db:migrate चलाते समय (माइग्रेशन पूर्ण होने पर दिखाया जाता है)।

मैं वर्तमान में रेल 3.1.0 चला रहा हूं (3.0.5 से अपग्रेड किया गया है जो यह हल करेगा) और रूबी 1.9.2p180 आरवीएम के माध्यम से स्थापित है।

कोई विचार यह क्यों हो रहा है?

+0

लगभग किसी प्रकार की प्रोफाइलिंग या बेंचमार्किंग आउटपुट की तरह दिखता है। कोई विचार नहीं कि वह क्या कर सकता है, लेकिन शायद यह आपको कुछ विचारों को कहां देख सकता है। हो सकता है कि आप किसी प्रकार का प्रोफाइलिंग कहीं सक्षम करें .. – Casper

+2

यहां देखें। ऐसा ही आउटपुट जैसा दिखता है: http://stackoverflow.com/questions/350470/what-tools-do-you-recommend-to-profile-rails-apps – Casper

+0

आप सही हैं! यह वास्तव में प्रोफाइलिंग प्रोफाइल की तरह दिखता है। अब यह पता लगाना बाकी है कि यह कहां से आता है ... – fiskeben

उत्तर

1

आपके पास Profile नामक एक मॉडल था, जब आपने रेल को इसे लोड करने का प्रयास किया था, हालांकि उस फ़ाइल को अब अस्तित्व में नहीं रखा गया था, लेकिन लोड पथ में कहीं और देखा गया था और मानक लाइब्रेरी से प्रोफाइलर मिला था। इस प्रकार आप जो देख रहे हैं वह है कि आपका आवेदन प्रोफाइल किया जा रहा है (गलती से)।

संबंधित मुद्दे