作者orange14641 (..........)
看板PHP
标题[请益] msg_receive问题
时间Tue Mar 12 15:51:29 2013
我现在有两个网页 msg_send.php 以及 msg_receive.php
其中msg_receive.php会一直等待msg_send.php传送message来
请问有没有办法从另一个php开另一个msg_queue, 但是同样传送给msg_receive.php
也就是msg_receive.php可否一次接收两个不同网页的msg?
或是可以传送给msg_send.php 再由msg_send传送给msg_receive?
我有小试一下似乎不行,不知道是否漏掉哪些部份
烦请高手回答了!谢谢。
---------------------------------------------------
补上部份code
msg_send.php
$key1_t = msg_get_queue ( ftok ( "msg_send.php", 'R' ) );
if (isset ( $_POST ['Start'] )) {
$send_msg="This is msg_send 1";
if (! msg_send ( $key1_t, 1, $send_msg, true, true, $msg_err )) {
$msg = "Msg not sent because $msg_err\n";
} else {
$msg = "started";
}
}
-----------------------
msg_receive.php
$key1_t = msg_get_queue ( ftok ( "msg_send.php", 'R' ), 0666 | 'IPC_CREAT' );
while (1) {
if (msg_receive ( $key1_t, 1, $msg_type, 16384, $msg, true, 0, $msg_err ) ) {
echo "msg from 1=$msg";
}
else {
echo "Received $msg_error fetching message\n";
}
}
}
msg_remove_queue ( $key1_t );
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.37.92