在哪里放置 ZeroMQ 套接字的端点(文件)?



作为对这个问题的回答,根据FHS, Unix域(AF_UNIX)套接字'应该放在/var/run

ZeroMQ套接字呢?应该放在哪里?

谢谢

(a)这个相关问题的答案并不正确,因为FHS谈论的是系统程序,它将始终具有/var/run的适当特权,而应用程序则可能没有。另一个答案的替代方案是使用/tmp/[appdirectory],这可能是最有意义的。

(b)对于大多数ZMQ使用来说,这是无关的,ZMQ将这些细节从您(开发人员)那里抽象出来。例外情况是,如果您使用IPC传输进行进程间通信,则使用文件句柄作为传输机制。根据该链接,它们也指向/tmp目录中的位置-该示例不太可能被认为是"最佳实践",但足够接近,我们可以将其与第一点结合起来,说您可能应该使用/tmp/[appdirectory]

最新更新