我有单个套接字,在发送帧时被阻止,我想处置poller(以及与之相关的所有内容)。但是,我不能这样做 - 在套接字上调用dispose会抛出异常,并在poller上调用dispose完全阻塞。
请注意,我使用application.hbs
并且我可以使用SendFrame
,但此示例的目的是实际阻止套接字并找到如何清理所有内容的方法。
示例:
TrySendFrame
使用NetMQ 3.3.3.4(我现在的主要版本)和4.0.0.1进行测试。
答案 0 :(得分:1)
1 )始终将ActiveRecord::NoDatabaseError: FATAL: database "development" does not exist
归零。 始终即可。在ZMQ_LINGER
实例化之后,以防止无意中阻止正常终止socket
操作(无论是对终止操作的受控或不受控制的激活(如您已经面对的那样))。 / p>
2 )避免阻止设计。 主要。每个阻塞状态都会创建一个状态,其中所有代码都处于失控状态。知道了吗?