Exception ignored in: <bound method Session.__del__ of <nebula3.gclient.net.Session.Session object at 0x7f5044186518>>
Traceback (most recent call last):
File "/home/xxx/anaconda3/envs/jiayi/lib/python3.6/site-packages/nebula3/gclient/net/Session.py", line 273, in __del__
self.release()
File "/home/xxx/anaconda3/envs/jiayi/lib/python3.6/site-packages/nebula3/gclient/net/Session.py", line 235, in release
self._connection.signout(self._session_id)
File "/home/xxx/anaconda3/envs/jiayi/lib/python3.6/site-packages/nebula3/gclient/net/Connection.py", line 205, in signout
self._connection.signout(session_id)
File "/home/xxx/anaconda3/envs/jiayi/lib/python3.6/site-packages/nebula3/graph/GraphService.py", line 1603, in signout
self.send_signout(sessionId)
File "/home/xxx/anaconda3/envs/jiayi/lib/python3.6/site-packages/nebula3/graph/GraphService.py", line 1611, in send_signout
self._oprot.trans.onewayFlush()
File "/home/xxx/anaconda3/envs/jiayi/lib/python3.6/site-packages/nebula3/fbthrift/transport/THeaderTransport.py", line 429, in onewayFlush
self.flushImpl(True)
File "/home/xxx/anaconda3/envs/jiayi/lib/python3.6/site-packages/nebula3/fbthrift/transport/THeaderTransport.py", line 531, in flushImpl
self.getTransport().write(buf.getvalue())
File "/home/xxx/anaconda3/envs/jiayi/lib/python3.6/site-packages/nebula3/fbthrift/transport/TTransport.py", line 187, in write
self.__wbuf.write(buf)
File "/home/xxx/anaconda3/envs/jiayi/lib/python3.6/site-packages/nebula3/fbthrift/util/BytesStrIO.py", line 40, in write
BytesIO.write(self, data)
ValueError: I/O operation on closed file.
class NebulaCon(object):
# ...
def close(self):
if self.session_pool is not None:
self.session_pool.close()
self.session_pool = None
def __del__(self):
self.close()
另外就可能是 sessionPool 的 周期清理的函数有关了 cc @Aiee ,可能是 session pool 的 bug 了。