Существует некоторая сетевая папка, она при монтирована как диск (к примеру S:\) Необходимо обойти дерево каталогов этого диска ... так как папка сетевая, то соответственно возникает некоторая задержка при прочтении каталога (иногда доходит до 3-5 секунд). А раз есть ожидания то мне кажется логичнее всего было бы использование события, вот пытаюсь понять как можно было бы реализовать решение при помощи AnyEvent но разобраться сложно, не хватает информации =( Вот есть такая штука как I/O WATCHERS :
| Код | $w = AnyEvent->io ( fh => <filehandle_or_fileno>, poll => <"r" or "w">, cb => <callback>, );
|
как бы это сделать но для dh (dirhandle) ? то есть, как появились данные в dirhandle вызвать колбэк ? |