PHP
作成日時:2024-08-01以前
更新日時:2024-08-01
参考書籍
PHP-FPM
- FastCGI Process Manager
- PHP向けのFastCGI
- FastCGI
- CGIは呼ぶたびにプロセス作るから遅い
- 最初から複数ワーカー立てておいて、呼ばれたらそいつらに割り振りましょうや。という感じ
Apache
動作モード
- prefork
- 事前に子プロセス作って待機
- 足りなくなったら増やす
- worker
- 事前に子プロセス作って待機
- 子プロセスはスレッドを持つ
- リクエストが来たらスレッドで処理
- event
- ほぼworker
- workerはkeep-aliveが効いている間スレッドは空かないが、eventはレスポンス後にコネクション管理をリスナーメソッドに返し、受付可能状態となる
Apache2.4のMPM prefork/worker/eventの違いを理解する #CentOS - Qiita
型
- nullable
- function testReturn(): ?string
- mixed
- union
- int|string
その他
- include/requireによる疑似的DI
- データを準備してからincludeで表示用のファイルを読み込む
- フレームワークっぽい奴
- PHPとWEBサーバーはサーバーを分けてもいい
- 同じサーバーならばレイテンシが低い