Чтобы убедиться, что ваш пакет не работает с одними и теми же файлами, вы можете просто создать пустой файл с именем, аналогичным имени файла, но с другим расширением (например, mydata.csv.being_processes
), и убедиться, что ваша задача потока данных выполняется только нафайлы, которые не имеют такого файла.
Это действует как блокировка.
Конечно, вы можете изменить способ планирования своих заданий, но часто - когда мы сталкиваемся с такой проблемой -это потому, что у нас нет рычагов для этих вещей:)