2014-11-08 9 views
8

मैं अपनी स्थानीय मशीन पर एक वर्डप्रेस देव वातावरण चलाने के लिए वानर का उपयोग कर रहा हूं, डिफ़ॉल्ट फाइल-शेयरिंग तंत्र के रूप में nfs सेटअप करें (मैं एक पर हूं मैक)। एक चीज को छोड़कर कुल मिलाकर प्रदर्शन वास्तव में अच्छा है: समन्वयन विलंबता।वाग्रेंट (एनएफएस सिंक फ़ोल्डर्स) पर मेजबान और अतिथि के बीच सिंक विलंबता को गति दें

मैंने अतिथि पर सीएसएस/जावास्क्रिप्ट को पुन: संकलित करने के साथ-साथ प्रत्येक फ़ाइल परिवर्तन पर पृष्ठ को लाइवरेलोड करने के लिए गड़बड़ाने वाले दर्शक स्थापित किए हैं। हालांकि जब मैं मेजबान पर एक फ़ाइल सहेजता हूं: अतिथि पर समन्वयित होने से पहले 1 और 10 सेकंड के बीच लगता है।

मैं मेजबान पर सहेजने में सक्षम होना चाहता हूं, और तुरंत अतिथि पर दिखाई देने वाले बदलावों को देखना चाहता हूं, जो तब मुझे उन चीजों को करने के लिए गंदे दर्शक को ट्रिगर कर देगा जो मुझे करने की ज़रूरत है।

क्या यह हासिल करने का कोई तरीका है? सिंक को मजबूर करने के लिए कुछ फ़ाइलों को सिंक करने के लिए हैक? मैंने rsync की कोशिश की है और यह भी विलंबता के अनुसार और भी बदतर लग रहा था।

धन्यवाद

उत्तर

15

मिले जवाब यहाँ https://github.com/mitchellh/vagrant/issues/4204#issuecomment-49856008

बस NFS साझा करने के लिए माउंट विकल्प जोड़ने Vagrantfile में, इस NFS हर बचाने (< 500ms) पर लगभग तुरंत सिंक साझा करने कर देगा।

config.vm.synced_folder "www/", "/srv/www/", :type => "nfs", mount_options:['nolock,vers=3,udp,noatime,actimeo=1'] 
+0

मेरे लिए, एकमात्र actimeo काम किया है: config.vm.synced_folder "www /" "/ SRV/www /",: प्रकार => "NFS", mount_options: [ 'actimeo = 1 '] – spoutnik

+1

@Dagobert यह एक स्वीकार्य उत्तर होना चाहिए। –

+0

@FractalizeR धन्यवाद! –

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