PHPで共用記憶域を使用する方法
Angsuman Chakraborty
2007年11月13日
PHPはプロセスを渡るデータを貯え、取り出すのに使用することができる共用記憶域を支える。 これはまたphpの原稿の間で伝達し合うもう一つの 代替方法である。 通常共用記憶域は同じサーバーのphpの原稿のための記憶で頻繁に使用されたデータを貯蔵するために使用される。 私達が簡単な例の共用記憶域をいかに使用してもいいか見よう。
方法可変的のを除けばPHPの共用記憶域をおよび作成する(配列)
コメントのサンプルコードはここにある:
$key = 「mykey」; データをとの貯える//のキー //ReturnsシステムV IPCキー; 「私のテスト」は既存のファイルのパス名と取替えられるべきである マニュアルによる//。 私は非存在ファイルがうまく働くことが分った。 //は第2議論プロジェクトの鑑定器である; あなたの選択の単一の特性 $shm_key = ftok (「私のテスト」、「P」); $data = shm_attach ($shm_key); 共用記憶域への//のポインター 貯えるべき//のサンプルデータ $test =配列(「こんにちは」、「angsuman」、「chakraborty」); shm_put_var ($data、$inmem、$test); //は共用記憶域のデータを救う print_r (shm_get_var ($data、$mykey)); //の印刷物救われたデータ shm_detach ($data); 共用記憶域の区分からの//の接続解除; データはそのまま残る
PHPの共用記憶域からのデータを取って来る方法
$key = 「mykey」; $shm_key = ftok (「私のテスト」、「P」); $data = shm_attach ($shm_key); print_r (shm_get_var ($data、$mykey)); shm_detach ($data);
注:
1。 コードはLinuxだけでテストされた。
2。 ftokへの議論は多数の原稿から同じ共用記憶域にアクセスする同じでなければならない。 ftokへの最初の議論と同じ原稿ファイル使用__FILE内の多数プロセスの使用のため()。
、 ヘッドラインニュース、いかに に、Linux 企業ソフトウェアの下で ファイルされる、 オープンソースソフトウェア、 プログラムするPHP 網 |
|
RSS 2.0 |
Trackback この記事 |
この記事に電子メールを送りなさい
また読むのを好むかもしれない |


Technoratiの好みに加えなさい


































2007年11月13日12:05 pmの
これはきちんとできていた興味深い個人指導、私持っている私の自己のためのこれを試みることの行をだった。
点、
Lamonteハリス
2007年11月13日2:53 pmの
それはどの位記憶をそれらが使用しているか素晴らしいに周到な注意を払うPHPプログラマーに会うために。
2008年2月20日3:26 AMの
これはすばらしいコードであり、私は私のシステムの下でこれをテストする
ありがとう
2008年6月14日11:48 AMの
コードはどこにあるか。 私はFirefoxおよびIE両方のページを開けることを試みコード例は行方不明のようであるか。
2008年6月14日12:16 pmの
@Adam
ありがとう。 私はジャワの開発者として自分自身をもっと考慮する
2008年6月14日12:21 pmの
WordPress 2.5.1は私のコードをしくじった。 それは再度もどって来る。 ページを新たになりなさい。