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

Очередь сообщений.

Возвращаемые значения

В случае успешного выполнения возвращаемое значение функция возвращает массив, ключи и значения которого обозначают следующее:

Структура массива для функции 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() - Устанавливает информацию в структуре данных очереди сообщений

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top