2014-11-20 9 views
11

ब्राउज़र में वेब ऐप के पुनः लोड करने के लिए ग्रंट घड़ी (ग्रंट-कॉन्ट्रिब-घड़ी) का उपयोग किया जाता है। हालांकि, समन्वयित फ़ोल्डरों के लिए एनएफएस का उपयोग करते हुए एक वाग्रेंट आभासी मशीन में चलते समय फ़ाइल परिवर्तनों को नोटिस करना धीमा है। फ़ाइल को बदलना लगभग 5 सेकंड के बाद ही एक रीलोड ट्रिगर करता है हालांकि यह लगभग तुरंत होने की उम्मीद है। बदलावों का पता लगाने के लिए इतनी धीमी गति क्यों है? क्या इसे तेजी से बनाने का कोई तरीका है?ग्रंट घड़ी केवल 5 सेकंड के बाद फ़ाइल परिवर्तनों का पता लगाता है जिसमें वग्रेंट और एनएफएस

वर्चुअलबॉक्स सिंक किए गए फ़ोल्डर्स के साथ गड़बड़ घड़ी लगभग तुरंत परिवर्तनों का पता लगाती है। हालांकि, वर्चुअलबॉक्स सिंक किए गए फ़ोल्डरों को बड़ी मात्रा में फाइलों पर कुछ अन्य परिचालनों के लिए अस्वीकार्य रूप से धीमा कर दिया जाता है, दुर्भाग्य से इस मामले में इसे वापस करने का विकल्प नहीं है।

+0

एनएफएस डब्ल्यू/वाग्रेंट का उपयोग करते समय मुझे भी यही समस्या थी। आखिरकार मैंने सांबा का उपयोग करने का फैसला किया और अब ग्रंट लगभग तुरंत बदलावों का पता लगाता है। यहां वाग्रेंट बॉक्स पर सांबा स्थापित करने के लिए एक आसान मार्गदर्शिका है: http://www.kieronhoward.co.uk/vagrant-windows-improve-slow-performance-using-smb-instead-nfs/ – nanook

+0

जब मुझे यह समस्या है I 'ctrl + c' ढूंढें और फिर से चलना गड़बड़ तेज है - लेकिन अधिकांश परिवर्तनों के लिए प्रतीक्षा ठीक है। – ArleyM

उत्तर

22

इन आपके Vagrantfile में विकल्प माउंट कोशिश:

type: "nfs", mount_options: ['actimeo=1']

यह बहुत एनएफएस फ़ाइल गुण कैशिंग टाइमआउट कम हो जाएगा। गलप और डीजेगो सर्वर रीलोड की प्रतीक्षा करते समय मुझे वग्रेंट/एनएफएस के साथ बड़ी देरी दिखाई दे रही थी। यह तय है; फाइल परिवर्तन तुरंत पता चला है।

+3

धन्यवाद, यह वही समाधान है जो मैं इस प्रश्न को लिखने के बाद स्वतंत्र रूप से पहुंचा। आशा है कि दूसरों को इसे डिबग करने पर ज्यादा समय बिताना पड़ेगा। –

+0

वग्रेंट फ़ाइल के किस पंक्ति/बिंदु में मुझे यह जोड़ना चाहिए? – realtebo

+1

@realtebo config.vm.synced_folder "./", "/ vagrant", टाइप करें: "nfs", mount_options: ['actimeo = 1'] – Strake

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