當前位置:才華齋>計算機>php語言>

php共享記憶體段示例分享

php語言 閱讀(2.83W)

在和java中都有共享記憶體,php除了可以使用Memcached等方式變通以外其實php也是支援共享記憶體的,下面使用shmop來實現這個功能。

php共享記憶體段示例分享

  需要安裝擴充套件shmop

找到php安裝原始檔目錄

複製程式碼 程式碼如下:

# 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

  編譯安裝成功

複製程式碼 程式碼如下:

# cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/

多出一個

在增加

extension=

; Module Settings ;

phpinfo()輸出

寫資料

複製程式碼 程式碼如下:

<?php

$shmid = shmop_open(864, 'c', 0755, 1024);

shmop_write($shmid, "Hello World!", 0);

phpinfo();

?>

讀資料

  複製程式碼 程式碼如下:

<?php

$shmid = shmop_open(864, 'c', 0755, 1024);

shmop_write($shmid, "Hello World!", 0);

echo shmop_read($shmid, 0, 11);

?>