【发布时间】:2017-10-27 23:48:24
【问题描述】:
在 JS 中,promise 是有意义的,因为应用程序始终在内存中,并且您希望事情发生时不会阻塞执行(至少在 JS 在浏览器中运行的情况下)。
但在 PHP 中,当您的代码运行并完成 PHP 退出时。所以在你使用 Guzzle Promise 的情况下,这样做:
- 一个未解决/未拒绝的承诺回调在 PHP 退出后仍然以某种方式运行(似乎不太可能)?,或者
- 如果执行流程已到达非承诺代码的末尾,它是否会等待所有承诺解决后再退出,即使没有
$fooPromise->wait()调用?
【问题讨论】: