这是我创建消息队列的代码,//创建消息队列
$message_queue = msg_get_queue(691, 0777);
$message_queue_status = msg_stat_queue($message_queue);
//向消息队列中写
msg_send($message_queue, 1, 691);
$message_queue_status = msg_stat_queue($message_queue); //从消息队列中读
msg_receive($message_queue, 0, $message_type, 1024, $message, true, MSG_IPC_NOWAIT); echo $message; //此时可正常输出 现问:我在运行这个消息队列的代码之前,想判断下,691的消息队列是否存在,应该如何实现,thanks
$message_queue = msg_get_queue(691, 0777);
$message_queue_status = msg_stat_queue($message_queue);
//向消息队列中写
msg_send($message_queue, 1, 691);
$message_queue_status = msg_stat_queue($message_queue); //从消息队列中读
msg_receive($message_queue, 0, $message_type, 1024, $message, true, MSG_IPC_NOWAIT); echo $message; //此时可正常输出 现问:我在运行这个消息队列的代码之前,想判断下,691的消息队列是否存在,应该如何实现,thanks
解决方案 »
- 百度知道正则表达试,怎样写?
- 这种事php的什么代码啊
- php 中文文件名重命名的问题
- 字符串int后的值跟整型int后的值不一样,是溢出的问题么
- 有谁知道这条语句中的点起什么作用echo '<p align="center"><a href="index.php?id='.$id.'">'.get_string('backtoparticipants').'</a></p>';
- Session 和 Cookie的问题
- 求救:含中文的网址:http://10.28.30.17/总结.doc 不能在ie直接使用,在php中如何进行转换,类似asp中 <%server.urlencode(url)%>的功
- 为什么有其他的命令时输出的图形为乱码?
- cookie还是不太懂
- 函数类型约束问题
- system v 并发的问题,在线等
- 我想问一下。Smarty模板引擎中能访问常量的原理是什么?
/*
msg_get_queue ( int $key [, int $perms ] )
msg_get_queue()会根据传入的键值返回一个消息队列的引用。如果linux系统中没有消息队列与键值对应,msg_get_queue()将会创建一个新的消息队列。函数的第二个参数需要传入一个int值,作为新创建的消息队列的权限值,默认为0666。这个权限值与linux命令chmod中使用的数值是同一个意思,因为在linux系统中一切皆是文件。
*/
用这个函数可以判断吧?
$sem_id = sem_get(0791); //建信号量id
$shmid = get_memory_shmid(0791);
sem_acquire($sem_id); //信号量流程开始
....
sem_release($sem_id); //信息号释放