Данные refre sh на странице противоречивы - PullRequest
0 голосов
/ 14 марта 2020

Мой Engli sh не очень хорошо, но я стараюсь говорить четко

Я обнаружил проблему на своем веб-сайте, когда я добавил или обновил содержимое базы данных на веб-сайте, данные на сайт всегда был непоследовательным.

Например, после добавления статьи я продолжал обновлять список статей, и иногда появлялась новая статья, а иногда нет.

Это не происходит при локальной отладке, а только при развертывании на сервере с использованием uwsgi + nginx. Я думаю, что это проблема с uwsgi + nginx, но я не знаю, как с этим справиться.

Ниже приведен скриншот моих журналов uwsgi и nginx log

Uwsgi:

enter image description here

На рисунке показано, что размер данных 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?

Если проблема не описана четко, я продолжу дополнять описание

Большое спасибо за ваш ответ

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