uwsgi模块以参数形式运行项目
1.虚拟环境中下载uwsgi模块-------pip install uwsgi
2.脚本运行案例
新建一个test.py脚本文件,写入如下内容:
1 def application(env, start_response): 2 start_response('200 OK', [('Content-Type','text/html')]) 3 return [b"Hello World"] # python3
启动命令如下:
uwsgi --http :8000 --wsgi-file test.py
--http参数意思是,基于http协议运行 在 8000端口
--socket
--wsgi-file 找到wsgi.py文件
3.利用uwsgi运行django项目(django如果通过python3 manage.py runserver形式运行,内部调用的是wsgiref模块,运行的socket服务端性能低下,单进程,单线程)
uwsgi --http :8088 --module crm01.wsgi
--module 找到django项目的第二层里面的wsgi.py文件
4.热加载django项目,uwsig自动重启django
uwsgi --http :9000 --module NBcrm.wsgi --py-autoreload=1