Flask SQLAlchemy Ошибка многопоточности SQLite после второго запроса - PullRequest
0 голосов
/ 03 февраля 2019

У меня довольно странное поведение, которое я не могу понять.

Итак, у меня есть API, обслуживаемый через Flask / Flask-SQLAlchemy.Когда я запрашиваю конечную точку, используя wget / через браузер, все работает как задумано.Теперь у меня также есть приложение vue.js.Когда я пытаюсь запросить API через fetch , axios или vue-resource из приложения vue, происходит сбой после секунды запрос со следующей ошибкой:

SQLite objects created in a thread can only be used in that same thread. The object was created in thread

Я не вижу, где Flask может использовать потоки, и я не вижу причины, по которой это могло бы иметь значение по сравнению с тем, где я запрашиваю API.

Мне кажется, что я что-то здесь упускаю.

Редактировать: Это происходит только тогда, когда я делаю запрос GET.Никаких проблем с PATCH, POST или DELETE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...