मेरे पास विशाल अभी विकास पर रेल ऐप है, जो चलाता है बहुत धीमी गति से विकास। मैं मोंगल को वेब सर्वर के रूप में उपयोग करता हूं। क्या थोड़ा सा सब कुछ तेज करने का कोई तरीका है? क्योंकि मुझे 3-10 सेकंड इंतजार करना है। एक पृष्ठ पुनः लोड करने के लिए। धन्यवाद।विकास env पर रेल ऐप गति?
उत्तर
यह आपके संकट सभी के लिए जवाब है:
एक गति को बढ़ावा देने पाने के लिए बहुत आसान तरीका विकास मोड में वर्ग कैशिंग चालू करने के लिए है ...
config में /environments/development.rb: config.cache_classes = true
इसका मतलब है कि रेल सभी मॉडल/नियंत्रक/आदि को फिर से लोड नहीं करेंगे। प्रत्येक अनुरोध पर, तो यह बहुत तेज़ हो जाएगा, लेकिन इसका मतलब है कि आपको दृश्यों को छोड़कर किसी भी चीज़ में परिवर्तन देखने के लिए अपने सर्वर को रोकना/प्रारंभ करना होगा।
मैं उबंटू डेस्कटॉप में हूं, और मेरे पास एक ही समस्या है, एक सरल पृष्ठ लोड में 2 सेकंड से अधिक समय लगेगा, जब मैं config.cache_classes = true बदलता हूं, 300ms तक की गति लोड करता हूं। लेकिन क्या समस्या है? – huacnlee
शायद कुछ चीजों को कुछ अनुकूलन की आवश्यकता है यदि आप स्थानीय रूप से एक क्रिया प्रस्तुत करने के लिए 3-10 सेकंड ले रहे हैं।
मुझे लगता है कि अगर आप विस्टा पर हैं, संकर जाति प्रदर्शन के मुद्दों जब सभी पते (0.0.0.0) 127.0.0.1 को
बाइंड करने या अपने असली I.P. करने के लिए बाध्य है (mongrel -b 127.0.0.1 -p 3000 -e विकास) और देखें कि क्या इससे कोई फर्क पड़ता है।
इसके अलावा, यदि आपके पास कनेक्शन कनेक्शन गहन सॉफ़्टवेयर है, तो खुले कनेक्शन के साथ बिट्टोरेंट की तरह, आपका नेटवर्क इंटरफ़ेस अधिकतम कनेक्शन तक पहुंच सकता है और Mongrel धीमा कर सकता है। बंद बिट्टोरेंट, फिर भी रिबूटिंग, आपकी समस्या को ठीक कर सकता है।
नहीं। मैं 4 जीबी रैम के साथ एमबीपी पर हूं। बिट्टोरेंट के लिए के रूप में। इसके लिए धन्यवाद, यह समझ में आता है। – r13
आप विंडोज पर हैं, तो कुछ MinGW का उपयोग रूबी की बनाता है http://rubyinstaller.org/downloads/
आप लिनक्स पर हैं, तो यह चल रहा है परीक्षण
क्या mingw ruby-lang.org से एक-क्लिक इंस्टॉलर से तुलना में तेजी से बनाता है? – dolzenko
एक-क्लिक पेज पर आपके पास "आरसी 2" है जो एमएसविन (धीमी, स्थिर) और "तकनीकी पूर्वावलोकन" संस्करण है, जो मिंगव (तेज़, नया) है। – rogerdpack
best way बनाने के लिए के लिए उपयोगी हो सकता है विकास तेजी से gem
स्थापित किया गया है जिसका नाम active_reload
है।
इस gem
स्थापित करने के लिए आप कमांड दर्ज कर सकते हैं,
gem install active_reload
और, अपने रेल परियोजना gemfile में, जोड़ने
gem 'active_reload'
फिर, अपने सर्वर को पुनः आरंभ और आप पाएंगे विकास मोड की तुलना में बहुत तेज था।
- 1. एंड्रॉइड विकास की गति बढ़ाएं
- 2. विंडोज़ पर रेल विकास पर रूबी
- 3. गति-अप रेल/हेरोकू
- 4. Google ऐप इंजन पर जैथन विकास
- 5. आईफोन ऐप पर रेल वेबसाइट पर रूबी
- 6. रेल विकास - 'लोकलहोस्ट' (10061)
- 7. Google ऐप इंजन पर रेल ऐप पर रूबी
- 8. Google ऐप इंजन: विकास बनाम विकास सेटिंग्स
- 9. ब्लैकबेरी ऐप का विकास
- 10. रेल ऐप
- 11. रेल एसएएस एक तेज विकास मशीन
- 12. रेल ऐप
- 13. रेल ऐप
- 14. रेल ऐप
- 15. रेल में S3.yml में ENV चरों को पहचानना नहीं
- 16. तेज ऐप इंजन विकास डेटास्टोर वैकल्पिक
- 17. विंडोज पर रेल: धीमा?
- 18. रेल ऐप
- 19. रेल ऐप
- 20. रेल ऐप
- 21. रेल ऐप
- 22. रेल ऐप
- 23. फेसबुक ऐप रेल पर रूबी से आमंत्रित
- 24. परीक्षण रेल ऐप पर व्यापक मार्गदर्शिका
- 25. आईफोन विकास - ऐप डिजाइन पैटर्न
- 26. ट्विटर ऐप विकास सर्वोत्तम प्रथाओं?
- 27. रेल 3.0 पर रेल 3.0 ऐप को अपग्रेड कैसे करें?
- 28. रेल रूबी पर बहुत धीमी गति से शुरू होता है 1.9.1
- 29. रेल विकास के लिए लॉग
- 30. PS1 env वैरिएबल मैक
ओह हाँ !! आपने मेरा दिन बना दिया! – r13
अब मुझे नींद की रात के बाद मेरी उंगलियों के लिए एक ही बूस की आवश्यकता है :) – r13
इसके लिए कोई प्लगइन नहीं, दुर्भाग्य से :) – fig