【PHP】下らねぇ質問はID出して書き込みやがれ 130
■ このスレッドは過去ログ倉庫に格納されています
0024nobodyさん
2013/09/23(月) 17:52:03.37ID:nnsfkO3Jというような処理をしているのですが、ファイルAは10秒置きに変化するため、
ファイルIOが気になるので、ファイルAを作成するのではなく、
ファイルAの中身をメモリに置こうと思いました。
a.phpでfopenしたphp://memoryにfwriteでファイルAの内容を置いたのですが、
b.phpでphp://memoryをfopenしてfreadしても何も出力されません。
おそらくa.phpでfopenしたphp://memoryと、b.phpでfopenしたphp://memoryは、
別のアドレスということだと思うのですが、このへんをうまく解決することはできないでしょうか?
共有メモリのshmop関数も有効にして試してみたのですが、こちらはちゃんとa.phpで書き込んだ内容を、
b.phpで読み込むことはできたのですが、ファイルAのサイズが可変で、
共有メモリの確保したサイズを取得する関数chmop_sizeはあるのですが、
置いた内容のサイズまでは取得できないため、
十分に大きくとって読み込んでいるのですが、ゴミのような物がついてきて思った通りにいきませんでした。
動作想定環境はWindowsXP以降です。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています