洞察探索如何通过一套代码实现跨平台小程序开发与高效管理,助力企业数字化转型
789
2022-10-20
Amp- PHP 非阻塞并发框架
Amp 是一个 PHP 非阻塞并发框架,它提供了一个事件循环,promise 和 stream 作为异步编程的基础。与生成器结合使用的 promise用于构建协程,它允许像同步代码一样编写异步代码,而不需要任何回调。
demo:
setOption(Amp\Artax\Client::OP_DISCARD_BODY, true); try { foreach ($uris as $uri) { $promises[$uri] = $client->request($uri); } $responses = yield $promises; foreach ($responses as $uri => $response) { print $uri . " - " . $response->getStatus() . $response->getReason() . PHP_EOL; } } catch (Amp\Artax\HttpException $error) { // If something goes wrong Amp will throw the exception where the promise was yielded. // The Client::request() method itself will never throw directly, but returns a promise. print $error->getMessage() . PHP_EOL; }});
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~