在线部署出现loseConnection错误
收藏
在线部署的输出定义为:
def output(results, data_args):
......
bf = StringIO()
imgOut = Image.fromarray(imgOut[:, :, 0].astype(np.uint8))
buffer = cStringIO.StringIO()
imgOut.save(buffer, format="png")
base64_data = base64.b64encode(buffer.getvalue()).decode()
print('=====================')
print(base64_data)
print('=====================')
print('Finished')
return {"outImg": base64_data}
根据以下前四行输出可知output函数应该已经完整运行完了,同时测试过输出的base64取出后可以也正确解码...
但是抛出loseConnection我在想是不是算的时间太长了导致连接超时还是什么的....算的时间应该超过30秒了....
=====================
Base64
=====================
Finished
[2020-05-18 23:*:*,815.815] app_server.py [line:*] INFO request cost:*.75 sec
WSGI application error
Unhandled Error
Traceback (most recent call last):
File "app_server.py", line 183, in
reactor.run()
File "/usr/local/lib/python2.7/dist-packages/twisted/internet/base.py", line 1261, in run
self.mainLoop()
File "/usr/local/lib/python2.7/dist-packages/twisted/internet/base.py", line 1270, in mainLoop
self.runUntilCurrent()
--- ---
File "/usr/local/lib/python2.7/dist-packages/twisted/internet/base.py", line 869, in runUntilCurrent
f(*a, **kw)
File "/usr/local/lib/python2.7/dist-packages/twisted/web/wsgi.py", line 521, in wsgiError
self.request.loseConnection()
File "/usr/local/lib/python2.7/dist-packages/twisted/web/http.py", line 1505, in loseConnection
self.channel.loseConnection()
exceptions.AttributeError: 'NoneType' object has no attribute 'loseConnection'
0
收藏
请登录后评论
channel.loseConnection
主要是self.channel是none
所以loseConnection不能被调用
查了一下这个twisted库大概是个web框架之类的东西....应该是和平台上面网络部署有关...因为这部分代码是不可见的..所以错也无从查起......难受
直到print('Finished')都是好的..再错也只可能是return错了(这个..不可能吧....)