Shared Memory exists in asp.net and java. In addition to using Memcached and other alternatives, php also supports shared memory. To implement this function using shmop, install and extend shmop.
Find the php installation source file directory
The Code is as follows:
# Cd/usr/local/php-5.4.0/ext/shmop
#/Usr/local/php/bin/phpize
#./Configure -- with-php-config =/usr/local/php/bin/php-config
# Make & make install
Compiled and installed
The Code is as follows:
# Cd/usr/local/php/lib/php/extend/no-debug-non-zts-20100525/
One more shmop. so
Add shmop. so in php. ini
Extension = shmop. so
; Module Settings;
Phpinfo () Output
Write Data
The Code is as follows:
$ Shmid = shmop_open (864, 'C', 0755,102 4 );
Shmop_write ($ shmid, "Hello World! ", 0 );
Phpinfo ();
?>
Read data
The Code is as follows:
$ Shmid = shmop_open (864, 'C', 0755,102 4 );
Shmop_write ($ shmid, "Hello World! ", 0 );
Echo shmop_read ($ shmid, 0, 11 );
?>