これは uwsgi 設定です:
[uwsgi]
uid = 500
listen=200
master = true
profiler = true
processes = 8
logdate = true
socket = 127.0.0.1:8000
module = www.wsgi
pythonpath = /root/www/
pythonpath = /root/www/www
pidfile = /root/www/www.pid
daemonize = /root/www/www.log
enable-threads = true
memory-report = true
limit-as = 6048
これはNginxの設定です:
server{
listen 80;
server_name 119.254.35.221;
location / {
uwsgi_pass 127.0.0.1:8000;
include uwsgi_params;
}
}
django は正常に動作しますが、変更されたページは uwsgi を再起動しない限り表示されません。ワーカーは変更されたページを読み取って応答できますが、他の人は古いページをキャッシュするだけで、古いページを表示しますか?私はキャッシュについて何も設定しませんでした)
私はdjangoを設定しませんでした。それは「python manager runserver ...」でうまく動作しますが、nginx + uwsgiで作業するとこの問題が発生します。
(nginx と uwsgi はどちらも新規インストールです。ここでは他に何も構成されていないと確信しています..)