PHP Conference Japan 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 權限執行。 需要 root 權限才能將 msg_qbytes 值提高到系統定義的限制以上。

參數

queue

訊息佇列。

資料

您可透過設定 data 陣列中所需鍵的值來指定所需的值。

傳回值

成功時傳回 true,失敗時傳回 false

更新日誌

版本 說明
8.0.0 queue 現在需要一個 SysvMessageQueue 實例;先前需要的是 資源

另請參閱

新增筆記

使用者提供的筆記 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