Я нахожусь в такой ситуации: у меня есть файл на сервере, и я использую скрипт для вызова API REST. Этот вызов откроет файл, прочитает его и найдет значение, которое я послал;в конце файл закрывается (обычно with open as
synthax).
Теперь внутри файла есть временная метка, которую я использую, чтобы сказать сценарию: если значение time.now - timestamp
превышает 30минут, затем обновите файл. Обновление заключается в загрузке некоторых файлов, объединении их и, наконец, создании моего нового основного файла.
Мой вопрос: что произойдет, если, учитывая, что прошло более 30 минут, я выполняю 2 (или более) вызовов одновременновремя?
Я предполагаю, что пока никакие элементы управления не реализованы.
Чего я ожидаю, так это того, что «первый» вызов заблокирует файл для его обновления, но «второй»? У меня будет какая-либо ошибка?
Спасибо