非同期と同期、ブロッキングかどうかはわかりますが、openresty がどのように非同期ノンブロッキング IO を実装し、高い同時処理能力を実現しているのか理解できません。私は普段 Lua インターフェースを書いていますが、ストレステストを行うとかなりの QPS が見られますが、他の言語で書かれた http API (例えば PHP インターフェース) の実行プロセスと何ら変わらないように感じます。非同期ノンブロッキングの実装を例を使って簡単に説明し、PHP が非同期ノンブロッキングを実装できない理由を PHP インターフェイスと比較できるヒーローはいませんか。
理解するには、チュン兄弟のスライドを読むことをお勧めします。
http://openresty.org/en/prese...