LINUX.ORG.RU

История изменений

Исправление cobold, (текущая версия) :

Может тогда посмотреть в сторону uwsgi spooler https://smirnov-am.github.io/background-jobs-with-flask/ ? Если конечно в проекте используется uwsgi. Идея в том чтобы при поступлении файла на обработку добавлять в очередь задачу, а обрабатывать задачи единственным воркером, т.е. последовательно. Таким образом параллельного доступа к файлу не будет.

Ну и ещё есть вариант с https://uwsgi-docs.readthedocs.io/en/latest/PythonDecorators.html#uwsgidecorators.lock

Исходная версия cobold, :

Может тогда посмотреть в сторону uwsgi spooler https://smirnov-am.github.io/background-jobs-with-flask/ ? Если конечно в проекте используется uwsgi. Идея в том чтобы организовать при поступлении файла на обработку добавлять в очередь задачу, а обрабатывать задачи единственным воркером, т.е. последовательно. Таким образом параллельного доступа к файлу не будет.

Ну и ещё есть вариант с https://uwsgi-docs.readthedocs.io/en/latest/PythonDecorators.html#uwsgidecorators.lock