タグ

phpと*まとめに関するnobodyplaceのブックマーク (3)

  • PHPを高速に動かす書き方 | utututizu

    PHPのプログラムを高速に処理をさせる書き方を紹介します。 1回1回の処理に人が知覚出来る程の差はないですが、ループの中や実行回数が多い処理では塵も積もれば山になります。 同じ処理を書くのでも、初期の実装から処理時間を意識する事で後に続く負荷テストや改修作業をずいぶん楽にしてくれます。 知ってさえいれば手間がかかる内容ではないので、是非参考にしてみてください。 インクリメント、デクリメントは後ろではなく前に 一般的に書籍でよく見るのは後ろですが、前に付けた方が高速に動きます。 for文などループでよく使うので、じわじわと効いてきます。 // 遅い例 for ( $i = 0; $i < 10000; $i++ ) { ... } for ( $i = 0; $i < 10000; $i-- ) { ... } // 速い例 for ( $i = 0; $i < 10000; ++$i )

    PHPを高速に動かす書き方 | utututizu
  • 【PHP】 セッションファイルを階層分けして格納する

    とあるシステムのセッションディレクトリを覗いてみたらミリオン単位のファイルが詰まっていることが解って、I/O重いの当たり前じゃねーか…!(普通は1ディレクトリ1000ファイルまでに抑えるべき)となったので改善を試みました。 具体的にはディレクトリを階層化します。 改善前 /path/to/session/sess_hogehogehoge 改善後 /path/to/session/0/1/2/sess_hogehogehoge 以下、手順。 階層化されたセッションディレクトリを作成する 作成したセッションディレクトリのパーミッションを変更する PHPの設定を変更する httpd再起動 古いセッションを削除するように設定する 1. 階層化されたセッションディレクトリを作成する セッションディレクトリの設定自体はPHPの設定ファイル(php.ini)で行うのですが、その設定部分に以下のような注

  • PHPで配列の空白要素を一括除去したい | Suinasia

    明示的 意味 แพลตฟอร์มการเรียนรู้และพัฒนาทักษะด้วยเทคโนโลยี https://suin.io เป็นแพลตฟอร์มที่ให้คุณเรียนรู้และพัฒนาทักษะทางเทคโนโลยีอย่างสะดวกสบาย เรามุ่งมั่นในการให้ความรู้และประสบการณ์ที่มีคุณค่าในการพัฒนาตนเอง pascalcase

  • 1