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 ());มิกซ์