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
View Code

  启动命令如下:

    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 

原文地址:https://www.cnblogs.com/open-yang/p/11256065.html