При запуске django-admin runserver и одновременном выполнении нескольких запросов PATCH я вижу журналы для всех, но при отладке выполняется только один.
Проблема исчезла при использовании django-admin runserver --nothreading .
Я использую отладчик Pycharm, возможно, потому что runserver по умолчанию использует многопоточность , поэтому, когда 2запросы приходят одновременно с созданием второго потока, который Pycharm не видит и не отлаживает. Поэтому я не могу отладить его, но вижу журналы.
Но во-вторых, с обновлением PATCH успешен только один запрос, я знаю, что django-admin runserver не предназначен для производства, но есть ли состояние гонки данных ? Я пытался использовать django.db.transaction.atomic , но он ничего не изменил?
Мой первоначальный вывод заключается в том, что runserver не сохраняет потоки, если мы рассматриваем базу данныхобновлений, поэтому при тестировании нескольких запросов на обновление следует использовать флаг - nothreading.
Буду признателен за любую помощь / объяснение здесь.
Best, Игорь
PSУ меня нет кода, так как я думаю, что он здесь никак не поможет: