msg_set_queue

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

msg_set_queue设置消息队列数据结构中的信息

描述

msg_set_queue(SysvMessageQueue $queue, array $data): bool

msg_set_queue() 允许您更改底层消息队列数据结构的 msg_perm.uid、msg_perm.gid、msg_perm.mode 和 msg_qbytes 字段的值。

更改数据结构将要求 PHP 作为与创建队列的用户相同的用户运行,拥有该队列(由现有的 msg_perm.xxx 字段确定),或者以 root 权限运行。 root 权限是必需的,以便将 msg_qbytes 值提高到系统定义的限制以上。

参数

queue

消息队列。

data

您可以通过在 data 数组中设置所需键的值来指定所需的值。

返回值

成功时返回 true,失败时返回 false

变更日志

版本 描述
8.0.0 queue 现在期望一个 SysvMessageQueue 实例;以前,期望的是一个 resource

参见

添加备注

用户贡献的备注 1 个备注

0
webmaster at toolshed51 dot com
21 年前
示例
$msg_id = msg_get_queue (12341234, 0600);
msg_set_queue ($msg_id, array ('msg_perm.uid'=>'80'));

msg_stat_queue 文档中所有可能的键的列表
To Top