NULL::something

Login via flickr, はてな, TypeKey.

2004-08-10

flock のあれ

wb.php でちゃんとロックするように修正。

  1. $fp = fopen($filename, "rb+"); // 読み書き両用モードでオープン
  2. flock($fp, LOCK_EX); // ロックできるまで頑張る。
  3. $content = fread($fp, filesize($filename)); // 内容の読み込み。
  4. 読み込んだ内容でいろいろやる。(eg. domxml_open_mem($content);)
  5. rewind($fp); // ファイルポインタを先頭に
  6. fwrite($fp, $new_content); // いろいろやった内容を書き込み
  7. ftruncate($fp, ftell($fp)); // ファイルサイズあわせ
  8. fclose($fp);

まー flock考 とか素敵

flock はループさせる必要ないのかもしれない……勝手に使えるようになるまで待つのかな。いらないみたいだ。

Inserted at 2004-08-10T15:56:51+09:00

Comments (0)

Trackback URI: http://lowreal.net/logs/2004/08/10/3.trackback

NULL

RSS feed meter for http://lowreal.net/logs/latest

Alternates

  1. RSS 1.0
  2. Atom 1.0

Generated with Taglibro

この日記は Taglibro と呼ばれる XML ベースの XSLT をテンプレートとして使ったシステムを使っています。現在の Taglibro は Ruby, ruby-xslt, libxml-ruby による実装です。ソースコードはとりあえず公開していません。