标签: erlang chumak
我有一个基于OTP的程序,该程序将Chumak用于ZMQ。服务器有一个pull套接字,而客户端有一个push套接字。在正常条件下,一切正常。
Python客户端每秒发送几条ZMQ消息。如果客户端与服务器之间的连接断开,则客户端将保存要在重新建立连接后发送的消息。
如果客户端和服务器之间的连接断开,并且可以快速重建(例如,在几分钟之内),则一切正常。如果连接断开时间较长(在测试中大约为15分钟),则Erlang服务器将以消息“已杀死”而终止。控制台上没有提供其他详细信息。
为什么会这样?