flask+uwsgi+云服务器 部署服务端

参考:使用uwsgi部署flask

报错


"找不到Python应用程序,请检查启动日志以查找错误"

或者:

no python application found, check your startup logs for errors

debug 过程:查到Python uWSGI 安装配置 里面说,先写测试文档:

python 复制代码
def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return [b"Hello World"]

运行之后,没有报错,下面文中继续解释说:

uWSGI Python 加载器将会搜索的默认函数 application

在 flask 框架中,我的 app.py 文件的程序叫 app ,所以才会找不到 python application,所以解决方法:
uwsgi --plugin python --http :8099 --wsgi-file app.py --callable app

(即在后面加一个 --callable 参数即可)


报错:Error reading 15857 bytes. Content-Length: 15857 consumed: 0 left: 15857 message: Client closed connection

这个错误是发生在小程序上传图片到服务器,服务器端收不到这个信息。此时服务器端直接返回了 400 error 页面。

查到的信息是说,设置的 buffer 太小了,或者超时关闭。但是我把 buffer 改大并没有用,测试仅上传一句文本,还是错误。超时就更不会了,因为这个错误是点击上传之后,秒报错。

但是我在电脑端用 Python 上传就没问题,仔细排查,原因是 Python 代码上传的时候填的是 公网 ip,但是小程序上传的时候填的是 解析后的域名。我不知道是不是域名解析出了什么问题,还是别的什么原因,把域名改成公网 IP 之后就可以正常运行了。

(即,解决方法是,把 request 中 url 参数中的域名改成公网 ip;至于非要用域名,不能用公网 ip 的情况......我目前还没找到,找到再更新)


相关推荐
呉師傅5 分钟前
【使用技巧】Adobe Photoshop 2024调整缩放与布局125%后出现点菜单项漂移问题的简单处理
运维·服务器·windows·adobe·电脑·photoshop
ZH154558913111 分钟前
Flutter for OpenHarmony Python学习助手实战:面向对象编程实战的实现
python·学习·flutter
玄同76512 分钟前
SQLite + LLM:大模型应用落地的轻量级数据存储方案
jvm·数据库·人工智能·python·语言模型·sqlite·知识图谱
User_芊芊君子17 分钟前
CANN010:PyASC Python编程接口—简化AI算子开发的Python框架
开发语言·人工智能·python
白日做梦Q28 分钟前
Anchor-free检测器全解析:CenterNet vs FCOS
python·深度学习·神经网络·目标检测·机器学习
喵手42 分钟前
Python爬虫实战:公共自行车站点智能采集系统 - 从零构建生产级爬虫的完整实战(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集公共自行车站点·公共自行车站点智能采集系统·采集公共自行车站点导出csv
getapi1 小时前
Ubuntu 22.04 服务器的系统架构是否为 amd64 x86_64
linux·服务器·ubuntu
喵手1 小时前
Python爬虫实战:地图 POI + 行政区反查实战 - 商圈热力数据准备完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·地区poi·行政区反查·商圈热力数据采集
熊猫_豆豆1 小时前
YOLOP车道检测
人工智能·python·算法
nimadan121 小时前
**热门短剧小说扫榜工具2025推荐,精准捕捉爆款趋势与流量
人工智能·python