dev-master
9999999-devSimple reactphp coroutines
MIT
The Requires
The Development Requires
by Aleh Kashnikau
Wallogit.com
2017 © Pedro Peláez
Simple reactphp coroutines
Simple coroutines for your reactphp applications., (*2)
Use composer to install this package, (*3)
composer require mkusher/react-co
Don't know what coroutines are? Read this awesome article by Nikita Popov, (*4)
Basic example where asyncOp1 and asyncOp2 your asynchronous functions that
return instance of PromiseInterface., (*5)
use Mkusher\Co; Co\await(function() { $a = yield asyncOp1(); $b = yield asyncOp2($a); });
await returns Promise, so that you can wait for all your operatoins to complete like:, (*6)
use Mkusher\Co; Co\await(function() { $a = yield asyncOp1(); return "10"; })->then(function($result) { echo $result; });
This example will write "10" after executing asyncOp1., (*7)
You can find more examples in examples dir, (*8)
Simple reactphp coroutines
MIT