[问题]flask搭配uwsgi使用问题

楼主: michael3941 (丞丞)   2019-03-21 23:45:39
各位大大好,小弟在使用uwsgi启动flask时遇到了一些问题
想请教各位大大,看是否有人也遇过这问题
我用flask写了一只API,里面会读进机器学习的模型,存在内存中,
如果直接用flask自己启动的话,呼叫这只API会得到回应,
但如果今天我用uwsgi启动flask话,呼叫服务的时候,
运算到某个地方就会他就会卡住了,也不是错误,
用uwsgitop去看worker的状况时,status会一直显示busy,
但仍然没办法得到回应,不知道是不是因为worker有被限制memory的关系,
我有在uwsgi的设定档里面设定limit-as跟reload-on-rss,
已经调到跟机器本身的内存一样大了还是会有这个问题,
但如果用flask自己起就没事,
我uwsgi里设定workers数量最少4个,会看情况增加最多到10个,
并且master设定为True
想请各位大大帮忙解惑
这已经困扰我很久了
麻烦各位大大了,谢谢!
作者: TuCH (谬客)   2019-03-22 01:21:00
我用gunicorn 如果code里面有用到multiprocess 也有同样的问题
作者: sean50301 ( (づ′・ω・)づ)   2019-03-22 02:52:00
你可以试试看workers=1会不会动
作者: kenduest (小州)   2019-03-22 19:55:00
若有用到 threading 记得 uwsgi 开 --enable-threads

Links booklink

Contact Us: admin [ a t ] ucptt.com