O PHP suporta a mem�ria compartilhada que pode ser usada para armazenar e recuperar dados atrav�s dos processos. Esta � igualmente uma outra maneira alternativa de comunicar-se entre certificados do PHP. A mem�ria normalmente compartilhada � usada pndo em esconderijo dados freq�entemente usados na mem�ria para certificados do PHP no mesmo usu�rio. Deixe-nos ver como n�s podemos usar a mem�ria compartilhada com um exemplo simples.


Como criar a mem�ria compartilhada do PHP e excepto um vari�vel (disposi��o)

Est� aqui um c�digo da amostra com coment�rios:

$key = mykey; Chave de // para armazenar dados com
Chave do sistema V IPC de //Returns; Meu teste deve ser substitu�do pelo pathname de uma lima existente
// como por o manual. Eu encontrei que mesmo uma lima inexistente trabalha muito bem.
// o segundo argumento � identificador do projeto; um �nico car�ter de sua escolha
$shm_key = ftok (meu teste, P ");
$data =  shm_attach ($shm_key); Ponteiro de // � mem�ria compartilhada
Dados da amostra de // a armazenar
$test = disposi��o (ol�!, angsuman, chakraborty);
shm_put_var ($data, $inmem, $test); // conserva os dados na mem�ria compartilhada
print_r (shm_get_var ($data, $mykey)); C�pia de // os dados conservados
shm_detach ($data); Disconex�es de // do segmento da mem�ria compartilhada; os dados permanecem intact

Como buscar dados da mem�ria compartilhada no PHP

$key = mykey;
$shm_key = ftok (meu teste, P ");
$data =  shm_attach ($shm_key);
print_r (shm_get_var ($data, $mykey));
shm_detach ($data);

Notas:
1. O c�digo foi testado no linux somente.
2. Os argumentos ao ftok devem ser mesmos para alcan�ar a mesma mem�ria compartilhada dos certificados m�ltiplos. Para o uso em processos m�ltiplos dentro do mesmo __FILE do uso da lima do certificado que o primeiro argumento ao ftok ().