msg_stat_queue

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

msg_stat_queueПолучение информации из структуры данных очереди сообщений

Описание

msg_stat_queue ( SysvMessageQueue $queue ) : array|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; ранее ожидался русурс (resource).

Смотрите также

  • msg_remove_queue() - Удаление очереди сообщений
  • msg_receive() - Получение сообщения из очереди сообщений
  • msg_get_queue() - Создание или подключение к очереди сообщений
  • msg_set_queue() - Установка информации в структуре данных очереди сообщений