[請益] msg_receive問題
我現在有兩個網頁 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