pbergman / fifo
php posix fifo (命名管道) 的包装器,用于ipc
1.0.4
2016-05-31 18:58 UTC
Requires
- php: >=5.6.0
This package is auto-updated.
Last update: 2024-08-29 12:41:10 UTC
README
FIFO (命名管道)
对 posix_mkfifo 的简单包装,可用于发送信号和混合数据以进行ipc。信号和数据之间的区别在于数据会被验证,而信号仅返回头信息(包含pid和类型),信号基本上是发送整数的简化版数据。
###用法
$object = new \stdClass();
$object->foo = 'bar';
$object->bar = 'foo';
$transport = new \PBergman\FIFO\Transport(posix_getpid());
$transport->write($object);
$transport->signal(SIGINT);
var_dump($transport->read()) // Will return $object;
var_dump($transport->read()) // Will return SIGINT;
var_dump($transport->read()) // Will return false;