Вызов API - что происходит с файлом? - PullRequest
0 голосов
/ 24 октября 2019

Я нахожусь в такой ситуации: у меня есть файл на сервере, и я использую скрипт для вызова API REST. Этот вызов откроет файл, прочитает его и найдет значение, которое я послал;в конце файл закрывается (обычно with open as synthax).

Теперь внутри файла есть временная метка, которую я использую, чтобы сказать сценарию: если значение time.now - timestamp превышает 30минут, затем обновите файл. Обновление заключается в загрузке некоторых файлов, объединении их и, наконец, создании моего нового основного файла.

Мой вопрос: что произойдет, если, учитывая, что прошло более 30 минут, я выполняю 2 (или более) вызовов одновременновремя?

Я предполагаю, что пока никакие элементы управления не реализованы.

Чего я ожидаю, так это того, что «первый» вызов заблокирует файл для его обновления, но «второй»? У меня будет какая-либо ошибка?

Спасибо

1 Ответ

0 голосов
/ 24 октября 2019

Нет ошибок, но в конечном итоге файл будет перезаписан последним вызовом. Там не будет блокировки. Вам придется реализовать это самостоятельно.

...