API docs for Node 0.4.3 के अनुसार, fs.watchFile(filename, [options], listener)
समारोह filename
पर परिवर्तन के लिए एक नियमित कि होगानोड.जेएस: "fs.watchFile" कैसे काम करता है?
घड़ी शुरू होता है।
callback
श्रोता को प्रत्येक बार फ़ाइल तक पहुंचने के लिए बुलाया जाएगा।
यह भी कहते हैं
options
अगर प्रदान की दो सदस्यों को एक बूलियन,persistent
युक्त एक वस्तु, औरinterval
, मिलीसेकेंड में एक मतदान मूल्य होना चाहिए
कौन सा है कि यह होगा इंगित करता है अंतराल में क्या है इसके आधार पर हर बार जांचें। लेकिन यह भी कहते हैं कि
डिफ़ॉल्ट
{ persistent: true, interval: 0 }
है।
तो क्या इसका मतलब यह है कि फ़ाइल समय बदल गया है या नहीं, यह देखने के लिए हर मिलीसेकंड की जांच होगी? क्या यह ओएस स्तर की घटनाओं के लिए सुनता है? वह कैसे काम करता है?
मुझे लगता है कि यह http://stackoverflow.com/questions/4482352/node-js-fs-watchfile-persistent-watch-mechanics –
का डुप्लिकेट है tjameson का उत्तर देखें: हालांकि यह एक डुप्लिकेट हो सकता है, उत्तर प्रदान किया गया उस पुराने प्रश्न में पुराना है। मुझे लगता है कि 2013 तक और भी आधुनिक समाधान बहुत अधिक हैं। –
यह ध्यान देने योग्य है कि नोड v6 में डिफ़ॉल्ट '{निरंतर: सत्य, अंतराल: 5007} 'है। 0 का अंतराल कोई तार्किक अर्थ नहीं बनाता है।ऐसा लगता है कि सवाल पूछे जाने पर यह सच था, लेकिन [सी स्रोत में वर्तमान कार्यान्वयन] (https://github.com/nodejs/node/blob/db1087c9757c31a82c50a1eba368d8cba95b57d0/deps/uv/src/ fs-poll.C# L77) 0 से 1 में बदलता है: 'ctx-> अंतराल = अंतराल? अंतराल: 1; '। – Nateowami