O PHP scripts como WordPress, phpBB, phpMyAdmin etc. opera-se em seu pr�prio mundo sem uma comunica��o muito inter-process, mesmo se est� funcionando no mesmo Apache Server. De qualquer modo �s vezes voc� precisa de ter uma maneira sem emenda de comunicar-se entre certificados do PHP sem paraliza��o completa ou disputa do recurso. Isto � o lugar onde a mensagem se torna �til. O PHP permite que voc� comunique-se facilmente entre os certificados que funcionam na mesma m�quina.

O PHP fornece um jogo da fun��o para uma comunica��o inter-process. S�o:

msg_get_queue -- Crie ou una a uma fila de mensagem
msg_receive -- Receba uma mensagem de uma fila de mensagem
msg_remove_queue -- Destrua uma fila de mensagem
msg_send -- Emita uma mensagem a uma fila de mensagem
msg_set_queue -- Ajuste a informa��o na estrutura de dados da fila de mensagem
msg_stat_queue -- Retorna a informa��o da estrutura de dados da fila de mensagem

Deixe-nos ver um exemplo real com dois certificados que se comunicam um com o otro. Excepto as limas (preferivelmente com os nomes dados) em seu diret�rio dos htdocs (/var/www/html no linux). Estreio o msg_send.php para adicionar a mensagem � fila. Funcione ent�o msg_receive.php para come� as mensagens e para indic�-las.


Lima: msg_send.php
Notas: Esta lima adiciona a mensagem dois � fila



Lima: msg_receive.php
Nota: Esta lima recebe a mensagem e imprime-os.



A sa�da do primeiro certificado ser� similar a:

Disposi��o
(
    => [msg_perm.uid] 48
    => [msg_perm.gid] 48
    => [msg_perm.mode] 438
    => 1194961462 [do msg_stime]
    => 1194961436 [do msg_rtime]
    => 1194961406 [do msg_ctime]
    => 2 [do msg_qnum]
    => 16384 [dos msg_qbytes]
    => 9474 [do msg_lspid]
    => 9472 [do msg_lrpid]
)

A sa�da do segundo certificado ser� similar a:

Esta � a mensagem #1
Disposi��o
(
    => [msg_perm.uid] 48
    => [msg_perm.gid] 48
    => [msg_perm.mode] 438
    => 1194961462 [do msg_stime]
    => 1194961471 [do msg_rtime]
    => 1194961406 [do msg_ctime]
    => 1 [do msg_qnum]
    => 16384 [dos msg_qbytes]
    => 9474 [do msg_lspid]
    => 9476 [do msg_lrpid]
)
Esta � a mensagem #2
Disposi��o
(
    => [msg_perm.uid] 48
    => [msg_perm.gid] 48
    => [msg_perm.mode] 438
    => 1194961462 [do msg_stime]
    => 1194961471 [do msg_rtime]
    => 1194961406 [do msg_ctime]
    => 0 [do msg_qnum]
    => 16384 [dos msg_qbytes]
    => 9474 [do msg_lspid]
    => 9476 [do msg_lrpid]
)