Shared memory не работает

nochnoy

Новичок
Shared memory не работает

Мир вашему дому! Вступил в phpклуб в надежде что спасёте.
У меня есть два php-скрипта, крутящихся в вечном цикле в разных процессах. Демоны в общем. И мне нужно как-то организовать общение между ними.
Начал копать shared memory, всё получилось но только в пределах одного и того-же процесса. Если же процесс1 пытается сохранить переменную, а процесс2 прочитать её то получает еррор: "Variable key 555 doesn't exist" (исходники ниже).
Кто-нибудь работал межпроцессово?
Заранее спасибо!

Исходники
PHP:
//PROCESS 1 (сохраняет переменную)  
$key = 'My Key';   
$value = 'My Value';   
$app = 'lovelyapp';  
$key = $key . 'a';  
$segment_key = abs(crc32($app . $key));   
$segment_size = 1024;   
$segment_perms = 0600;   
$shm_id = shm_attach($segment_key, $segment_size, $segment_perms);
shm_put_var($shm_id, 555, $value);   
shm_detach($shm_id);    

// PROCESS 2 (читает переменную)  
$key = 'My Key';   
$app = 'lovelyapp';  
$key = $key . 'a';  
$segment_key = abs(crc32($app . $key));   
$segment_size = 1024;   
$segment_perms = 0600;   
$shm_id = shm_attach($segment_key, $segment_size, $segment_perms);   
$value = shm_get_var($shm_id, 555);   
shm_detach($shm_id);

Зы:
Всё, нашёл без вас, сволочи бессердечные =)
http://www.raditha.com/blog/archives/000465.html
 
Сверху