Django запускает долговечную транзакцию через gunicorn
У меня есть приложение django (3.2v) с атомарной транзакцией, которая использует опцию durable
@transaction.atomic(durable=True)
def get_account():
...
Я могу запустить свой проект через python manage.py runserver
и все работает нормально. Но когда я запускаю проект через gunicorn --bind :8000 --workers 3 myapp.wsgi:application
, я получаю следующую ошибку:
TypeError: atomic() получил неожиданный аргумент ключевого слова 'durable'
после удаления параметра durable=True
из атомарного декоратора, как показано ниже, все работает как шарм.
@transaction.atomic
def get_account():
...
Почему это происходит? Как я могу заставить это работать?