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

# msg_stat_queue

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

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

### Описание

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open