note 85996 modified in function.shm-get-var by danbrown

From: Date: Sat, 27 Sep 2008 21:21:00 +0000
Subject: note 85996 modified in function.shm-get-var by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-144844@lists.php.net to get a copy of this message
A fully functional sample ... <?php echo "<PRE>\n"; define("FOPEN_RESOURCE", 1); $shm_id = shm_attach(FOPEN_RESOURCE); if ($shm_id === false) { exit("Fail to attach shared memory.\n"); } $fopen_resource = fopen("/tmp/phpSharedMemory.bin", "w"); $a = array("Teste1", 1); if (!shm_put_var($shm_id, $a, $a)) { exit("Failed to put var 1 in shared memory $shm_id.\n"); } echo "F: ".$a[0].":".$a[1]."\n"; $pid = pcntl_fork(); if($pid == -1) { die("could not fork\n"); } else if ($pid) { $a = array("Teste2", 3); if (!shm_put_var($shm_id, $a, $a)) { exit("Failed to put var 1 in shared memory $shm_id.\n"); } echo "P1: ".$a[0].":".$a[1]."\n"; } else { sleep(2); $a = shm_get_var($shm_id, $a); echo "P2: ".$a[0].":".$a[1]."\n"; } pcntl_wait($status); exit(); ?> --was-- A fully functional sample ... echo "<PRE>\n"; define("FOPEN_RESOURCE", 1); $shm_id = shm_attach(FOPEN_RESOURCE); if ($shm_id === false) { exit("Fail to attach shared memory.\n"); } $fopen_resource = fopen("/tmp/phpSharedMemory.bin", "w"); $a = array("Teste1", 1); if (!shm_put_var($shm_id, $a, $a)) { exit("Failed to put var 1 in shared memory $shm_id.\n"); } echo "F: ".$a[0].":".$a[1]."\n"; $pid = pcntl_fork(); if($pid == -1) { die("could not fork\n"); } else if ($pid) { $a = array("Teste2", 3); if (!shm_put_var($shm_id, $a, $a)) { exit("Failed to put var 1 in shared memory $shm_id.\n"); } echo "P1: ".$a[0].":".$a[1]."\n"; } else { sleep(2); $a = shm_get_var($shm_id, $a); echo "P2: ".$a[0].":".$a[1]."\n"; } pcntl_wait($status); exit(); http://php.net/manual/en/function.shm-get-var.php

« previous php.notes (#144844) next »