Skip to content

Latest commit

 

History

History
20 lines (19 loc) · 3.22 KB

README.md

File metadata and controls

20 lines (19 loc) · 3.22 KB

概要

WEB+DB PRESS Vol.131 掲載の、「PHPで複雑さに立ち向かう 【第9回】PHPによる非同期・並行処理の実装 ノンブロッキングI/O、イベントループ、Promise、コルーチン」のサンプルコードです。「この形では動作しない」というのを示す 011-generator-coroutine-modularize-failed.php 以外は実行可能なよう必要箇所を補完しています。たとえばイメージをつかむため、記事中で詳細へ触れていない多段の yield による部品化、Fiber を使ったイベントループについても簡易な実装を入れるなど、記事中で省略した箇所も一部補完しています。後半の例はイベントループを抜けてスクリプトを終了する手段を提供していないため、kill するなどして強制終了する必要があります。

目次