【文件属性】:
文件名称:promises:具有同步支持的PromisesA + PHP库
文件大小:26KB
文件格式:ZIP
更新时间:2021-03-31 09:06:18
PHP
食欲承诺
实现以迭代方式处理promise链和解析,允许“无限” promise链,同时保持堆栈大小不变。 阅读,了解对诺言的一般介绍。
特征
实施。
Promise解决方案和链接是迭代处理的,从而允许“无限”的Promise链接。
承诺有一个同步wait方法。
承诺可以取消。
与任何具有then函数的对象一起使用。
使用GuzzleHttp\Promise\Coroutine::of() C#风格的async / await协程承诺。
快速开始
一个promise表示异步操作的最终结果。 与诺言进行交互的主要方式是通过then方法,该方法注册回调以接收诺言的最终值或诺言无法实现的原因。
回呼
通过提供可选的$onFulfilled和可选的$onRejected函数,可以使用then方法注册回调。
use GuzzleHttp \ Promise \ Promise ;
$ p
【文件预览】:
promises-master
----Makefile(189B)
----src()
--------RejectedPromise.php(2KB)
--------Create.php(2KB)
--------Promise.php(9KB)
--------PromiseInterface.php(3KB)
--------AggregateException.php(380B)
--------TaskQueue.php(2KB)
--------Is.php(999B)
--------functions.php(10KB)
--------EachPromise.php(8KB)
--------FulfilledPromise.php(2KB)
--------PromisorInterface.php(244B)
--------Utils.php(8KB)
--------functions_include.php(167B)
--------Each.php(3KB)
--------CancellationException.php(183B)
--------Coroutine.php(4KB)
--------RejectionException.php(1KB)
--------TaskQueueInterface.php(433B)
----LICENSE(1KB)
----composer.json(924B)
----CHANGELOG.md(1KB)
----README.md(16KB)