shared memory
1.0.0
PHP共有メモリ操作の実装。に基づく
linux/mac実装しますlinux/mac/windows関数:
写入读取删除释放の基本操作を実装するShmMap 、共有メモリ(配列操作、ポップ/プッシュ、イテレーター、読み取り/ゲット自動ロック)に基づいて配列構造を実装します。 {
"require" : {
"php-comp/shm" : " dev-master "
}
}git clone https://github.com/php-comp/shared-memory.git // github use PhpComp Shm ShmFactory ;
use PhpComp Shm ShmMap ;
$ shm = ShmFactory:: make ([
' key ' => 1 ,
' size ' => 512
]);
$ shm -> write ( ' data string ' );
$ ret = $ shm -> read ();
var_dump ( $ ret );
$ shmAry = new ShmMap ([
' key ' => 2 ,
' size ' => 512
]);
$ shmAry [ ' one ' ] = ' val1 ' ;
$ shmAry [ ' two ' ] = ' val2 ' ;
$ shmAry -> set ( ' three ' , ' val3 ' );
var_dump ( $ shmAry [ ' three ' ], $ shmAry -> getMap ());
unset( $ shmAry [ ' two ' ]);
var_dump ( $ shmAry -> getMap ());mit