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
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
msg_set_queue — Define informações na estrutura de dados da fila de mensagens
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.
queue
A fila de mensagens.
data
Os valores necessários são especificados definindo o valor das chaves
necessárias no array data
.
Versão | Descrição |
---|---|
8.0.0 |
queue espera uma instância de SysvMessageQueue
agora; anteriormente, um resource era esperado.
|
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