1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| docker exec -it myweb /bin/bash apt-get update apt-get install vim pip install uwsgi
vim uwsgi.ini [uwsgi] project=myproject uid=www-data gid=www-data base=/var/web/server/
chdir=%(base)/%(project) module=%(project).wsgi:application master=True processes=4
http=0.0.0.0:8000 #这里直接使用uwsgi做web服务器,使用http。如果使用nginx,需要使用socket沟通。 buffer-size=65536
pidfile=/tmp/%(project)-master.pid vacuum=True max-requests=5000 daemonize=/tmp/%(project)-uwsgi.log
#设置一个请求的超时时间(秒),如果一个请求超过了这个时间,则请求被丢弃 harakiri=60 #当一个请求被harakiri杀掉会,会输出一条日志 harakiri-verbose=true
vim start.sh # 把runserver替换为uwsgi启动 #!/bin/bash python manage.py makemigrations&& python manage.py migrate&& uwsgi --ini /var/www/html/mysite2/uwsgi.ini
|