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_perm .uid | uid власника черги |
msg_perm.gid | |
msg_perm.mode | Режим доступу до черги. |
msg_stime | Час останньої відправки повідомлення в чергу. |
Час останнього отримання повідомлення з черги. | |
msg_ctime | Час останньої зміни черги. |
msg_qnum | |
msg_qbytes | Максимальна кількість байт, допустима в одній черзі повідомлень . У Linux це значення можна отримати і змінити через /proc/sys/kernel/msgmnb. |
msg_lspid | pid процесу, що останнім надіслав повідомлення в чергу. |
msg_lrpid | pid процесу, що останнім отримав повідомлення з черги. |
Повертає **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.0.0 | Параметрqueue тепер чекає екземпляр SysvMessageQueue; раніше очікували ресурс (resource). |
Дивіться також
- msg_remove_queue() - Видалення черги повідомлень
- msg_receive() - Отримання повідомлення з черги повідомлень
- msg_get_queue() - Створення або підключення до черги повідомлень
- msg_set_queue() - Встановлення інформації у структурі даних черги повідомлень