swoole使用Coroutine协程并发http请求url后汇总结果实例代码

代码语言:phpcli

所属分类:通讯

代码描述:swoole使用Coroutine协程并发http请求url后汇总结果实例代码,使用Channel和client来并发请求http的url地址获取网页html代码后汇总输出。

代码标签: swoole Coroutine 协程 并发 http 请求 url 汇总 结果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php
Swoole\Runtime::enableCoroutine();

$channel = new Co\Channel(10); // 设置 Channel 大小为协程数量

Co\run(function () use ($channel) {
    $results = [];
    for ($i = 1; $i <= 10; $i++) {
        go(function () use ($i, &$results, $channel) {
            $client = new Co\Http\Client('baidu.com', 80);
            $client->get('/');
    .........完整代码请登录后点击上方下载按钮下载查看

网友评论0