Я пытаюсь использовать NodeJ для установки временного интервала между каждым событием «изменение»
Я попытался использовать setTimeout()
, но это не сработало, потому что нужно подождать время и обработать ВСЕ файлы одновременно.
fs.watch('Desktop/folder', function(event, filename){
if (event == 'Change'){
// sleep(10);
console.log('processing...')
process(filename);
)}})
Что я делаю не так?
Ожидаемый результат:
(поместите 5 файлов в «Рабочий стол / папка»)
> processing...
(wait 10 seconds)
> processing...
(wait 10 seconds)
> processing...
(wait 10 seconds)
> processing...
(wait 10 seconds)
> processing...
(wait 10 seconds)
Фактический результат:
(поместите 5 файлов в «Рабочий стол / папка»)
(wait 10 seconds)
> processing...
> processing...
> processing...
> processing...
> processing...