Мой Engli sh не очень хорошо, но я стараюсь говорить четко
Я обнаружил проблему на своем веб-сайте, когда я добавил или обновил содержимое базы данных на веб-сайте, данные на сайт всегда был непоследовательным.
Например, после добавления статьи я продолжал обновлять список статей, и иногда появлялась новая статья, а иногда нет.
Это не происходит при локальной отладке, а только при развертывании на сервере с использованием uwsgi + nginx. Я думаю, что это проблема с uwsgi + nginx, но я не знаю, как с этим справиться.
Ниже приведен скриншот моих журналов uwsgi и nginx log
Uwsgi:
На рисунке показано, что размер данных GET не согласован. Недостающая часть - это статья, которую я добавил
Это моя конфигурация для uwsgi
[uwsgi]
socket = 127.0.0.1:5000
chdir = /home/ciel/blog
plugin = python
wsgi-file = manager.py
callable = app
processes = 1
threads = 2
stats = 127.0.0.1:9191
buffer-size= 65535
pidfile=/home/ciel/blog/uwsgi.pid
Это моя nginx конфигурация
server {
listen 80;
server_name 127.0.0.1;
access_log /home/ciel/blog/logs/access.log;
error_log /home/ciel/blog/logs/error.log;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:5000;
uwsgi_buffers 16 16k;
uwsgi_buffer_size 32k;
uwsgi_param UWSGI_CHDIR /home/ciel/blog;
uwsgi_param UWSGI_SCRIPT manager:app;
}
}
Sqlalchemy session
@app.teardown_appcontext
def shutdown_session(exception=None):
db.session.remove()
Нет ничего плохого в локальной отладке. Неправильно ли сконфигурированы uwsgi и nginx?
Если проблема не описана четко, я продолжу дополнять описание
Большое спасибо за ваш ответ