タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

apacheとphpに関するsekt2oのブックマーク (1)

  • 『ApacheのプロセスがどのPHPプログラムの処理をしているか調べる方法』

    Apacheのプロセスを見てみて、異様にCPUやメモリをってる処理をしているような場合、それが何のプログラムを処理しているのか調べたいという場合があります。 調べてみると幾つかの方法があるようなので、まとめてみました。 PHPには、getmypid というプロセスIDを取得する関数が存在します。 それをプログラムに書いてロギングすれば、どのApacheのプロセスで処理をしているのかがわかります。 <?php $log = $_SERVER['PHP_SELF'] . " [ " . getmypid() . " ]\n"; $fp = fopen("/var/log/pid.log", "a"); fwrite($fp, $log); fclose($fp); 結果は、下記のようにプログラム名とプロセスIDが出力されます。 /hoge.php [ 25401 ] PHPでわざわざロギング

    『ApacheのプロセスがどのPHPプログラムの処理をしているか調べる方法』
    sekt2o
    sekt2o 2012/10/30
    PHP開発でサーバ負荷を調べるのに役立ちそうです。
  • 1