EIO: ошибка ввода-вывода при запуске fs.readdirSync (dir) в проекте Node - PullRequest
0 голосов
/ 16 октября 2019

У нас есть сетевой диск Windows, который мы смонтировали в контейнере Linux с помощью CIFS. У нас есть случай использования, когда нам нужно сканировать каталог на смонтированном диске и получать имена всех файлов.

Сервер реализован в NodeJs, а для сканирования каталога мы используем библиотеку fs NodeJs. .

Вот блок кода: fs.readdirSync (dir)

Проблема: Метод fs.readdirSync (dir) выдает «EIO: ошибка ввода-вывода». Поведение не соответствует. Мы получаем эту ошибку в 1 из 10 попыток. Мы также предприняли попытку повторения этой ошибки, но эта проблема не устраняется даже через 3 периода ожидания с интервалом ожидания 1 секунда.

Мы также поработали с Google, но не смогли найти ничего, имеющего отношение к проблеме. мы сталкиваемся.

Может ли кто-нибудь помочь здесь в понимании причины проблемы и возможного исправления, если известно?

...