【发布时间】:2018-01-31 08:15:50
【问题描述】:
所以我有 8 个工作人员(PULL 套接字)从一个绑定的 PUSH 套接字提供数据。它们每秒处理大量数据,有时会随机崩溃。显然,我应该尝试处理这些崩溃,但我很好奇这个系统目前的弹性。
我注意到,工作进程有时会在高活动期间内存使用量激增(虽然它不是泄漏,因为它会回退,而且这是一个没有垃圾收集的 C 程序)让我相信 zmq PULL 套接字队列正在填满,因为工作人员对所有后退记录的消息进行排序。
如果进程在此状态下死亡会发生什么?消息是否也在 PUSH 套接字中排队或丢失了?
【问题讨论】: