Делаю запрос, который запускает функцию, выполняющую поиск в json-объекте. Объект будет обновляться каждую минуту, может ли это привести к проблемам?
Я делаю веб-приложение для прогнозирования движения автобусов для проекта в колледже. Приложение будет использовать данные GTFS-R, которые, по сути, являются API задержки транзита, который регулярно обновляется. В своем приложении я планирую использовать задание cron и скрипт python для выполнения регулярных запросов get и записи ответа в файл JSON, по сути, создавая ленту обновлений транзита. Я настроил get-запрос, в котором пользователь вводит данные о поездке, которые будут искаться в фиде, чтобы определить, есть ли транзитные задержки, связанные с его конкретной поездкой.
Мой вопрос - если пользователь отправляет запрос одновременно с обновлением JSON-файла, может ли это привести к проблемам?
Одним из решений, о котором я думал, является наличие промежуточного JSON-файла, который при полной загрузке заменит файл, используемый в функции поиска.
Я не уверен, что это хорошее решение и нужно ли оно вообще. Я также не уверен в семантике, необходимой для поиска решений подобных проблем, поэтому указатели в правильном направлении были бы полезны.