python web 网关API/httpserver学习之 uWSGI学习,实现ajax json与python py程序之间的数据交互

本文介绍了Python的uWSGI服务器,它作为一个HTTP服务器和网关API,用于接收HTML请求并转发给Python后端处理逻辑。内容包括uWSGI的安装、配置文件的创建和解析,以及如何通过uWSGI启动Python脚本响应HTTP请求,以实现AJAX和Python程序间的数据交互。此外,还探讨了uWSGI的http和socket监听方式,并提到了其在集群环境下的运行问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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文件中加载命名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值