@Ocean_77
учу python

Будут ли проблемы при записи в JSON из FLASK?

Пишу небольшой веб-проект с целью обучения.

Возник такой вопрос. Будут ли у меня проблемы, если несколько пользователей одновременно отправят соответствующий post запрос, который вызывает функцию write_json(data['object']) (в ней идет запись в json файл). Ведь как я понял под каждого пользователя выделяется новый поток и доступ к одному и тому же файлу получат сразу несколько потоков. Не потеряется ли часть информации в таком случае?

from flask import Flask, json, request

from config import secret,
from message_handler import write_json


app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello from Flask!'


@app.route('/', methods=['POST'])
def processing():
    data = json.loads(request.data)

    if data['secret'] == secret:
        write_json(data['object'])
        return 'ok'
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Flask однопоточен, запросы обрабатываются пулом процессов. Но в любом случае нужна какая-либо блокировка при доступе к разделяемым данным.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
До 250 000 руб.
Платформа НТИ Москва
от 130 000 до 180 000 руб.
от 75 000 до 90 000 руб.
17 нояб. 2019, в 07:16
500 руб./за проект
17 нояб. 2019, в 06:44
50000 руб./за проект