0

正如对这个问题的回答,根据 FHS,Unix Domain (AF_UNIX) sockets' 应该放在/var/run

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

谢谢

4

1 回答 1

2

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

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

于 2015-10-14T13:57:15.107 回答