uwsgi + webpy 部署教程

uwsgi安装: 

yum install uwsgi-plugin-python

INI示例:

[uwsgi]
http-socket=:9090
plugin=python
wsgi-file=/home/fr-renjie.wei/selfquerydlk/index_wsgi.py
threads=2
processes=4
master=True
uid=linuxusername
route = /static/(.*)\.png static:/home/fr-renjie.wei/selfquerydlk/static/$1.png
[uwsgi]
http = 127.0.0.1:9091
chdir = /some/path//webapp
wsgi-file = /some/path/webapp/main.py
processes = 2
threads = 2
static-map = /static=/some/path/static
stats=%(chdir)/uwsgi.status
pidfile=%(chdir)/uwsgi.pid

route或static-map 就是对静态文件的指向。

 

守护进程运行:

uwsgi --ini config.ini -d file.log

停止服务:

uwsgi --stop uwsgi.pid

 

web.py侧:

app = web.application(urls, globals()).wsgifunc()

使用 uwsgi + web.py 遇到 “--no python application found, check your startup logs for errors--”

import web

urls = (
    '/(.*)', 'hello'
)
app = web.application(urls, globals())
application = app.wsgifunc()  # 这句很重要!!

class hello:        
    def GET(self, name):
        if not name: 
            name = 'World'
        return 'Hello, ' + name + '!'

if __name__ == "__main__":
    app.run()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱知菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值