這是uwsgi配置:的nginx + uwsgi + Django的,似乎是在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。(更重要的是,因爲我配置8工作進程,我可以看到修改後的頁面,當我按ctrl + f5一段時間,似乎只有某些工人可以讀取和響應修改的頁面,但其他人只是顯示舊的,誰緩存舊頁面?我沒有配置任何關於緩存)
我沒有配置django,它可以很好地與「python manager runserver ...」配合使用,但是在使用nginx + uwsgi時有這個問題。
(nginx的和uwsgi都是新安裝的,我敢肯定,沒有其他的ConfigEd這裏..)
這是預期的行爲,Apache(例如。在嵌入式模式下)的行爲相似。 – Tadeck