限制posix mkfifo

时间:2013-09-27 18:24:43

标签: php posix mkfifo

在PHP中,有一个调用:posix_mkfifo()它基本上是一个fifo。有没有办法设置这个文件/ fifo的限制?否则,如果没有人将数据拉出来,它就会无限制地增长。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

mkfifo创建的命名管道在文件系统上没有缓冲区。

这意味着:fifo将总是长度为零字节,并且不会占用任何存储空间(元数据除外)。 因此,它不能无限制地增长,也没有必要限制它。

当一个进程尝试将字节写入fifo时,它将被阻塞,直到另一个进程读取这些字节。