У меня есть два приложения nodejs. Один из них - запись логов в файл с использованием вращающегося потока файлов.
Второе приложение должно использовать эти журналы и обрабатывать их, читая файл журнала по мере его изменения. В основном я пытаюсь настроить сырую очередь на основе диска. Проблема, с которой я сталкиваюсь, заключается в том, что приложение-потребитель не может просматривать журналы, пока поток из приложения-производителя не будет закрыт.
В этом потребительском приложении я попробовал fs.watch, chokidar и tail (я даже не получаю событие change). Однако, когда я попытался запустить 'tail -f' на терминале, который может сразу же принять изменения.