dev-master
9999999-devSimpleSHM is a simple and small abstraction layer for shared memory manipulation using PHP.
BSD-2-Clause
The Requires
- php >=5.3.3
The Development Requires
Wallogit.com
2017 © Pedro Peláez
SimpleSHM is a simple and small abstraction layer for shared memory manipulation using PHP.
SimpleSHM is a simple and small abstraction layer for shared memory manipulation using PHP. It makes use of the SHMOP functions, built into most PHP packages., (*2)
New BSD license, (*3)
Shared Memory is an efficient mean of exchanging data between applications in the same machine. One application will create a memory portion which other processes can access, as long as they have the proper permissions. You can read more about it here: http://stereochro.me/assets/uploads/notes/dcom3/shmem.pdf, (*4)
The idea behind SimpleSHM is to keep things very easy to use. If you want better control and flexibility, you can always modify the class or extend it., (*5)
<?php
use Simple\SHM\Block;
/**
* Creating new block, with a random ID
*/
$memory = new Block;
$memory->write('Sample');
echo $memory->read();
/**
* Creating new block, with an specified ID
*/
$new = new Block(897);
$new->write('Sample');
echo $new->read();
/**
* Reading an existing block, with the ID of 42
*/
$existing = new Block(42);
echo $existing->read();
SimpleSHM is a simple and small abstraction layer for shared memory manipulation using PHP.
BSD-2-Clause