Le PHP soutient la m�moire partag�e qui peut �tre employ�e pour stocker et rechercher des donn�es � travers des processus. C'est �galement une autre mani�re alternative de communiquer entre les manuscrits de PHP. De la m�moire normalement partag�e est employ�e pour cacher des donn�es fr�quemment utilis�es dans la m�moire pour des manuscrits de PHP sur le m�me serveur. Voyons comment nous pouvons employer la m�moire partag�e avec un exemple simple.


Comment cr�er la m�moire partag�e de PHP et sauf un variable (rang�e)

Voici un code d'�chantillon avec des commentaires :

$key = ��mykey�� ; Clef de // pour stocker des donn�es avec
Clef du syst�me V IPC de //Returns ; ��Mon essai�� devrait �tre remplac� par le nom d'un dossier existant
// selon le manuel. J'ai constat� que m�me un dossier inexistant fonctionne tr�s bien.
// le deuxi�me argument est marque de projet ; un caract�re simple de votre choix
$shm_key = ftok (��mon essai��, ��P ") ;
$data =  shm_attach ($shm_key) ; Indicateur de // � la m�moire partag�e
Donn�es d'�chantillon de // � stocker
$test = rang�e (��bonjour��, ��angsuman��, ��chakraborty��) ;
shm_put_var ($data, $inmem, $test) ; // sauvent les donn�es dans la m�moire partag�e
print_r (shm_get_var ($data, $mykey)); Copie de // les donn�es sauv�es
shm_detach ($data) ; D�monter de // de segment de m�moire partag�e ; les donn�es demeurent intact

Comment chercher des donn�es de m�moire partag�e dans le PHP

$key = ��mykey�� ;
$shm_key = ftok (��mon essai��, ��P ") ;
$data =  shm_attach ($shm_key) ;
print_r (shm_get_var ($data, $mykey));
shm_detach ($data) ;

Notes :
1. Le code a �t� examin� sur le Linux seulement.
2. Les arguments au ftok doivent �tre m�mes pour acc�der � la m�me m�moire partag�e des manuscrits multiples. Pour l'usage dans des processus multiples dans le m�me __FILE d'utilisation de dossier de manuscrit que le premier argument au ftok ().