为什么python在ZeroMQ客户端的某个失败假设上引发了AssertionError?

时间:2016-06-22 08:24:12

标签: zeromq

我的 ZeroMQ 服务器 (此处未发布,用java编写) 设置为运行仅在触发事件后,ZeroMQ客户端(用python编写)在后台持续运行,等待服务器。

在相当长的一段时间内,python客户端继续正常运行,然后崩溃并出现此错误:

  

Assertion failed: Connection reset by peer (bundled\zeromq\src\signaler.cpp:298)

当服务器未在较长时间间隔内启动时会发生此情况。

客户端(python)应用程序采用以下形式

import zmq

context = zmq.Context()
socket  = context.socket( zmq.REQ )

socket.connect( "tcp://localhost:5555" )

socket.send( b"ReadySIG_From_Python_Emitted" )
message = socket.recv()
print( "OrderDetails %s" % ( message ) )

socket.send( b"TERMINATE" )
exit()

0 个答案:

没有答案