У меня есть куча XML-файлов, которые доставляются через FTP, основываясь на событиях, которые происходят довольно часто (в режиме реального времени, счет спортивных результатов).Мы планируем использовать inotify в качестве файлового монитора для запуска сценария, который предварительно обрабатывает файл.Затем этот препроцессор отправляет сообщение в соответствующую очередь, где подписчик в конечном итоге обработает файл и сохранит данные в БД.Одна из вещей, которые я еще не выяснил, это как имитировать блокировку очереди, если файл не завершил запись на диск.У демона inotify есть флаг, который сообщит нам, когда файл завершил запись.У кого-нибудь есть предложения относительно того, как справиться с этой ситуацией?Думаю ли я об этом правильный путь?Мы хотим убедиться, что файл не начинает обрабатываться до того, как он завершил запись на диск.Также важно, чтобы файлы, ожидающие обработки в очереди, не обрабатывались не по порядку.
Заранее спасибо.