PHP Conference Japan 2024

msg_stat_queue

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

msg_stat_queue返回訊息佇列數據結構的資訊

說明

msg_stat_queue(SysvMessageQueue $queue): 陣列|false

msg_stat_queue() 返回由 queue 指定的訊息佇列的中繼資料。例如,這可用於確定哪個行程發送了剛收到的訊息。

參數

queue

訊息佇列。

返回值

成功時,返回值是一個陣列,其鍵和值具有以下含義

msg_stat_queue 的陣列結構
msg_perm.uid 佇列擁有者的 uid。
msg_perm.gid 佇列擁有者的 gid。
msg_perm.mode 佇列的檔案存取模式。
msg_stime 最後一次將訊息傳送到佇列的時間。
msg_rtime 最後一次從佇列接收訊息的時間。
msg_ctime 佇列最後一次更改的時間。
msg_qnum 等待從佇列讀取的訊息數量。
msg_qbytes 一個訊息佇列允許的最大位元組數。在 Linux 上,可以透過 /proc/sys/kernel/msgmnb 讀取和修改此值。
msg_lspid 將最後一個訊息傳送到佇列的程序的 pid。
msg_lrpid 從佇列接收最後一個訊息的程序的 pid。

失敗時返回 false

更新日誌

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

另請參閱

新增註釋

使用者提供的註釋

此頁面沒有使用者提供的註釋。
To Top