我使用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);
}
]);
数据库似乎很忙,这就是为什么我无法获取存储在数据库中的进度数据的原因。