如何检查Guzzle 5进度

时间:2019-07-19 15:18:15

标签: php ajax guzzle

我使用Guzzle 5从api获取数据并将其插入数据库。 运行此php代码后,我使用另一个ajax调用来获取当前进度。问题是脚本完成后,ajax调用返回值。 因此,它始终是100%。有没有办法让我获得插入进度?

    $client = new GuzzleHttp\Client([
        'base_url' => $domain
    ]);

    $params = [];


    $requests[] = $client->createRequest('GET', '?' . http_build_query($params));

    GuzzleHttp\Pool::send($client, $requests, [
        'pool_size' => 10,
        'complete' => function (CompleteEvent $event) {
                $this->insertData();
            }
        },
        'error' => function (ErrorEvent $event) {
            $this->handleError($error);
        }
    ]);

数据库似乎很忙,这就是为什么我无法获取存储在数据库中的进度数据的原因。

0 个答案:

没有答案