PHP Conference Kansai 2025

msg_set_queue

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

msg_set_queueDefine informações na estrutura de dados da fila de mensagens

Descrição

msg_set_queue(SysvMessageQueue $queue, array $data): bool

msg_set_queue() permite que sejam alterados os valores dos campos msg_perm.uid, msg_perm.gid, msg_perm.mode e msg_qbytes da estrutura de dados da fila de mensagens subjacente.

Alterar a estrutura de dados exigirá que o PHP esteja sendo executado como o mesmo usuário que criou a fila, que seja o proprietário da fila (conforme determinado pelos campos msg_perm.xxx existentes) ou que esteja sendo executado com privilégios de root. Privilégios de root são necessários para elevar os valores de msg_qbytes acima do limite definido pelo sistema.

Parâmetros

queue

A fila de mensagens.

data

Os valores necessários são especificados definindo o valor das chaves necessárias no array data.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Registro de Alterações

Versão Descrição
8.0.0 queue espera uma instância de SysvMessageQueue agora; anteriormente, um resource era esperado.

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
0
webmaster at toolshed51 dot com
21 years ago
Example:
$msg_id = msg_get_queue (12341234, 0600);
msg_set_queue ($msg_id, array ('msg_perm.uid'=>'80'));

List of all possible keys at documentation for msg_stat_queue
To Top