PHP de manuscripten zoals WordPress, phpBB, phpMyAdmin enz. werken in hun eigen wereld zonder veel inter-process mededeling, zelfs als zij op de zelfde server Apache lopen. Nochtans soms moet u een naadloze manier hebben om tussen PHP manuscripten zonder impasse of middelgeschil te communiceren. Dit is waar het overseinen nuttig wordt. PHP staat u toe om gemakkelijk tussen manuscripten te communiceren die op de zelfde machine lopen.

PHP verstrekt een reeks van functie voor inter-process mededeling. Zij zijn:

msg_get_queue -- Cre�r of maak aan een berichtrij vast
msg_receive -- Ontvang een bericht van een berichtrij
msg_remove_queue -- Vernietig een berichtrij
msg_send -- Verzend een bericht naar een berichtrij
msg_set_queue -- Vastgestelde informatie in de de gegevensstructuur van de berichtrij
msg_stat_queue -- De informatie van de winst van de de gegevensstructuur van de berichtrij

Zie een daadwerkelijk voorbeeld met twee manuscripten die met elkaar communiceren. Sparen de dossiers (bij voorkeur met de voornamen) op uw htdocs (/var/www/html op Linux) folder. Stel eerst msg_send.php in werking om bericht aan de rij toe te voegen. Dan in werking gestelde msg_receive.php om de berichten te krijgen en hen te tonen.


Dossier: msg_send.php
Nota's: Dit dossier voegt bericht twee aan de rij toe



Dossier: msg_receive.php
Nota: Dit dossier ontvangt het bericht en drukt hen.



De output van het eerste manuscript zal aan gelijkaardig zijn:

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

De output van het tweede manuscript zal aan gelijkaardig zijn:

Dit is bericht #1
Serie
(
    [msg_perm.uid] => 48
    [msg_perm.gid] => 48
    [msg_perm.mode] => 438
    [msg_stime] => 1194961462
    [msg_rtime] => 1194961471
    [msg_ctime] => 1194961406
    [msg_qnum] => 1
    [msg_qbytes] => 16384
    [msg_lspid] => 9474
    [msg_lrpid] => 9476
)
Dit is bericht #2
Serie
(
    [msg_perm.uid] => 48
    [msg_perm.gid] => 48
    [msg_perm.mode] => 438
    [msg_stime] => 1194961462
    [msg_rtime] => 1194961471
    [msg_ctime] => 1194961406
    [msg_qnum] => 0
    [msg_qbytes] => 16384
    [msg_lspid] => 9474
    [msg_lrpid] => 9476
)