【发布时间】:2014-08-11 18:21:32
【问题描述】:
我有一个如下所示的命名管道文件:
prw-r--r-- 1 root root 0 Aug 11 17:01 /tmp/debug
当我在 PHP 中做这样的事情时:
$fp = fopen("/tmp/debug", "r");
它挂起(即永远不会返回)。有没有办法让这个调用返回和/或超时?
(编辑)
请注意,我希望一个进程以写入权限打开此管道,而另一个进程以读取权限打开该管道。有人正在写入该管道,而其他人正在从该管道读取。问题是读者有时会挂在 fopen() 上——我总是想要返回它,无论它是否成功。
【问题讨论】: