В соответствии с API-документами для Node 0.4.3 функция fs.watchFile(filename, [options], listener) запускает процедуру, которая будет
Следите за изменениями на
filename. Слушательcallbackбудет вызываться каждый раз, когда к файлу обращаются.
В нем также говорится
optionsЕсли это предусмотрено, должен быть объект, содержащий два элемента: boolean,persistentиinterval, значение опроса в миллисекундах
Это означает, что он будет проверять каждый так часто, исходя из того, что находится в интервале. Но он также говорит
По умолчанию используется
{ persistent: true, interval: 0 }.
Значит ли это, что он проверит каждую миллисекунду, чтобы узнать, изменилось ли время файла? Слушает ли он события уровня ОС? Как это работает?