downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

msg_receive> <msg_get_queue
Last updated: Fri, 24 Jul 2009

view this page in

msg_queue_exists

(PHP 5 >= 5.3.0)

msg_queue_existsCheck whether a message queue exists

설명

bool msg_queue_exists ( int $key )

Checks whether the message queue key exists.

인수

key

Queue key.

반환값

성공할 경우 TRUE를, 실패할 경우 FALSE를 반환합니다.

참고



add a note add a note User Contributed Notes
msg_queue_exists
jaredm
11-Dec-2009 12:31
A workaround for those not yet running 5.3 on *nix:

<?php
function queue_exists($key) {
    if(
function_exists("msg_queue_exists")) {
        return
msg_queue_exists($key);
    } else {
       
$aQueues = array();
       
exec("ipcs -q | grep \"^[0-9]\" | cut -d \" \" -f 1", $aQueues);
        if(
in_array($key,$aQueues)) return true;
        else return
false;
    }
}
?>

Maybe a bit slow and kludgey, but it works.

msg_receive> <msg_get_queue
Last updated: Fri, 24 Jul 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites