【发布时间】:2010-12-22 19:34:05
【问题描述】:
目前我有一个客户端进程和一个服务器进程。客户端进程需要经常联系服务器进程以交换数据,但需要知道服务器的 pid 才能这样做。客户应该如何知道如何做到这一点?我想避免重复的硬盘访问。此应用程序仅在 linux 下运行。当前,服务器使用其 pid 或 RAM 磁盘设置一个锁定文件。客户端检查文件。我还能如何有效地完成此事务,以便服务器可以向客户端发送信号? (注:客户端是PHP,服务器是c)
【问题讨论】:
-
正如其他人所建议的那样,我错误地处理了整个问题,但是:确实存在一种方便的方法来精确地完成我当时想做的事情(优化重复的文件系统访问)!它是经常挂载在 /dev/shm 的 tmpfs 文件系统。它可能不是 100% 跨发行版的可移植性,但它似乎是相当标准的。