需要擴展:
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');