PHP 日本大会 2024

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 权限运行。要将 msg_qbytes 值提高到系统定义的限制以上,需要 root 权限。

参数

queue

消息队列。

data

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

返回值

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

变更日志

版本 描述
8.0.0 queue 现在需要一个 SysvMessageQueue 实例;以前需要一个 resource

参见

添加备注

用户贡献的笔记 1 条笔记

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