エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
phpがシングルスレッドである理由 - ガツンと。
【疑問】 PHPがシングルスレッドであると聞いて、以下の疑問が湧いた。 apacheではリクエスト毎にプロセ... 【疑問】 PHPがシングルスレッドであると聞いて、以下の疑問が湧いた。 apacheではリクエスト毎にプロセスが作られ、その中でphpが実行されるので他のリクエストとメモリ空間を共有しないことがイメージできた。 これならスレッドセーフについて留意しなくても良い。 じゃあ、一つのプロセスを使い回すnginxが実行するphpは複数のリクエストがメモリ空間を共有するんじゃないのか?スレッドセーフを考えねばならないのではないのか? 疑問に思ったので調べた。 【結果】 wikipediaにて「Zend Engineは1つのプロセスが1つのインタプリタのコンテキストを持つように設計されていて、単独ではマルチスレッドを用いた処理をサポートしていない。」とあった。 そもそも、webサーバーがどのように動作しているかということと、phpがマルチスレッドなのかシングルスレッドなのかは関係がなかった。 言語がマ