Пишу небольшой веб-проект с целью обучения.
Возник такой вопрос. Будут ли у меня проблемы, если несколько пользователей одновременно отправят соответствующий 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'