【新人填坑021】uwsgi部属jdango填坑

一 invalid request block size: 21573 (max 4096)...skip

uwsgi内部解析的数据包大小,默认4k。

如果准备接收大请求,你可以增长到64k。

因为请求大小为:21573,大于默认的4k,所有被丢弃

可以增大 buffer-size = 65536

[uwsgi]
socket = 127.0.0.1:9000
chdir = /project/web/test
wsgi-file = test/wsgi.py
master = true
processes = 1
buffer-size = 65536

chmod-socket = 664
vacuum = true

uwsgi详细参数:https://blog.csdn.net/shuzishij/article/details/81905539
--------------------- 

作者:moots_ 
来源:CSDN 
原文:https://blog.csdn.net/shuzishij/article/details/81905507 

二 测试uwsgi     注意别把text 当成test 逆天的我被坑了大半天

基本试验

创建一个测试文件test.py:

def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return ["Hello World"] # python2
    #return [b"Hello World"] # python3

运行uWSGI

uwsgi --http :8000 --wsgi-file test.py

代码的意思是使用http协议,端口8000,载入我们的测试文件。如果一切正常,访问:

http://127.0.0.1:8000/  (注意冒号是英文的冒号)

你会看到熟悉且可爱的Hello World。这也就说明我们打通了客户端——uWSGI——Python的桥梁。

用你的Django工程代替test.py

首先确信一下我们的工程本身能正常运行,在终端进入你的工程目录,然后敲入:

python manage.py runserver 0.0.0.0:8000

如果可以正常运行,停掉它然后执行下面的代码,把nidegongchenming改成你的工程名:

 

uwsgi --http :8000 --module nidegongchenming.wsgi

module *.wsgi是载入wsgi模块的意思,请放心这个模块你已经有了的。

那么现在我们打通客户端——uWSGI——Django的桥梁,恭喜。0 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值