msg_stat_queue

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

msg_stat_queue — Отримання інформації із структури даних черги повідомлень

Опис

msg_stat_queue(SysvMessageQueue $queue): array|false

msg_stat_queue() повертає мета-дані черги повідомлень, що задається queue. Це корисно, наприклад, визначення процесу-відправника отриманого вами щойно повідомлення.

Список параметрів

queue

Черга повідомлень.

Значення, що повертаються

У разі успішного виконання значення, що повертається, являє собою масив, ключі і значення якого означають наступне:

< td>gid власника черги.< td>msg_rtime< td>Кількість повідомлень у черзі.

Структура масиву для msg_stat_queue
msg_perm .uiduid власника черги
msg_perm.gid
msg_perm.modeРежим доступу до черги.
msg_stimeЧас останньої відправки повідомлення в чергу.
Час останнього отримання повідомлення з черги.
msg_ctimeЧас останньої зміни черги.
msg_qnum
msg_qbytesМаксимальна кількість байт, допустима в одній черзі повідомлень . У Linux це значення можна отримати і змінити через /proc/sys/kernel/msgmnb.
msg_lspidpid процесу, що останнім надіслав повідомлення в чергу.
msg_lrpidpid процесу, що останнім отримав повідомлення з черги.

Повертає **false**в случае возникновения ошибки.

список змін

ВерсияОпис
8.0.0Параметрqueue тепер чекає екземпляр SysvMessageQueue; раніше очікували ресурс (resource).

Дивіться також

  • msg_remove_queue() - Видалення черги повідомлень
  • msg_receive() - Отримання повідомлення з черги повідомлень
  • msg_get_queue() - Створення або підключення до черги повідомлень
  • msg_set_queue() - Встановлення інформації у структурі даних черги повідомлень