uWSGI:
uWSGI:是python的http server服务,也叫做python网关API,主要作用是接收html发送过来的数据并传递给web后台逻辑,实现数据库的交互
python web中,大多数都在讨论flask等框架,个人而言,更喜欢讨论一些server实现而不是现场框架,所以自己写的网站后端处理逻辑也是用的python,
但是并没有用任何的python框架,自写逻辑,这里就要一个httpserver服务把我的html中ajax请求转发给我的处理逻辑。所以用到了uwsgi;
uWSGI:是python已经写好的httpserver,鉴于个人能力有限,暂时没有时间学习,以后学的更多后会尝试自己写一下httpserver实现数据转发。
uWSGI 安装:
uWSGI是基于python的一个存python写的模块,直接pip install即可安装;
启动:
启动前需准备配置文件,用现成封装的软件大多数都是有目的性的,所以根据默认的设置是不能达到自身需求
这时候就需要自定义相关设置,而配置文件则是自定义设置的具体规则;
配置文件格式:
uWSGI的配置文件可以是多种文本格式,比如json、ini、xml、yaml等,所以可以新建配置文件文本例如:
config.json、config.ini、config.xml等,目前主流喜欢用ini等格式,所以我新建一个config.ini作为配置文件文档
配置文件:
一个样例uWSGI INI配置:
[uwsgi]
socket = /tmp/uwsgi.sock
socket = 127.0.0.1:8000
workers = 3
master = true
默认情况下,uWSGI使用 [uwsgi] 段,但是你可以在使用 filename:section 语法加载INI文件的时候指定另一个段名,也就是:
uwsgi --ini myconf.ini:app1
作为选择,你可以通过省略文件名并只指定段名来从相同的文件中加载另一个段。注意,技术上来讲,这会从上个加载的.ini文件中加载命名