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
Ви вказуєте значення, що вимагають встановлення через відповідні ключі масиву data
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.0.0 | Параметрqueue тепер чекає екземпляр SysvMessageQueue; раніше очікували ресурс (resource). |
Дивіться також
- msg_remove_queue() - Видалення черги повідомлень
- msg_receive() - Отримання повідомлення з черги повідомлень
- msg_stat_queue() - Отримання інформації із структури даних черги повідомлень
- msg_get_queue() - Створення або підключення до черги повідомлень