需要扩展:
sysvmsg
sysvsem
sysvshm
1.php
<?php
//指定队列的key 相当与队列的名字,也可以这么建 ftok(__FILE__,'a');
$queue_key = '1111111111111';
//创建一个消息队列
$queue = msg_get_queue($queue_key);
/**
* 接收消息,这个是阻塞的,接收到消息才会继续向下执行
* 第二个参数 10 代表接收的数据类型,需要和发送方的type一致,才会接收到,0 为接收全部
*/
msg_receive($queue,10,$msgtype,1024,$msg);
var_dump($msg);
2.php
<?php
//指定队列的key 相当与队列的名字,也可以这么建 ftok(__FILE__,'a');
$queue_key = '1111111111111';
//创建一个消息队列
$queue = msg_get_queue($queue_key);
/**
* 接收消息,这个是阻塞的,接收到消息才会继续向下执行
* 第二个参数 10 代表接收的数据类型,需要和发送方的type一致,才会接收到,0 为接收全部
*/
msg_send($queue,10,'sssssss');