2016-04-08 2 views
2

Я запускаю официальный риф: торнадо демо, исключение было поднято после того, как клиент закрыл транспорт.бережливость с торнадо пример сервер рейз исключение

пример: https://github.com/apache/thrift/tree/master/tutorial/py.tornado

Starting the server... 
ping() 
add(1, 1) 
zip() 
zip() 
calculate(1, Work(comment=None, num1=1, num2=0, op=4)) 
calculate(1, Work(comment=None, num1=15, num2=10, op=2)) 
getStruct(1) 
ERROR:thrift.TTornado:thrift exception in handle_stream 
Traceback (most recent call last): 
    File "/Users/user/venv/py27/lib/python2.7/site-packages/thrift/TTornado.py", line 174, in handle_stream 
    frame = yield trans.readFrame() 
    File "/Users/user/venv/py27/lib/python2.7/site-packages/tornado/gen.py", line 1008, in run 
    value = future.result() 
    File "/Users/user/venv/py27/lib/python2.7/site-packages/tornado/concurrent.py", line 232, in result 
    raise_exc_info(self._exc_info) 
    File "/Users/user/venv/py27/lib/python2.7/site-packages/tornado/gen.py", line 1014, in run 
    yielded = self.gen.throw(*exc_info) 
    File "/Users/user/venv/py27/lib/python2.7/site-packages/thrift/TTornado.py", line 141, in readFrame 
    raise gen.Return(frame) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py", line 35, in __exit__ 
    self.gen.throw(type, value, traceback) 
    File "/Users/user/venv/py27/lib/python2.7/site-packages/thrift/TTornado.py", line 125, in io_exception_context 
    message=str(e)) 
TTransportException: Stream is closed 

Есть ли способ избежать этого Сообща ошибки или как поймать его?

ответ

0

многие причины могут вызвать StreamClosedError.

  1. проверить бережливость сервера, может возникнуть исключение.
  2. после теста, я нашел бережливость THttpServer не может обслуживать поток клиентов Tornado.
  3. и, когда я обновляю версию торнадо от 4.4.3 до 4.5, исчезают StreamClosedError.

версия клиента сторона Бережливость: 0.10.0

Торнадо Версия: 4,5

версия клиента стороне Python: 3.5.2

версия системы: Ubuntu 16,04

 Смежные вопросы

  • Нет связанных вопросов^_^