У меня есть следующий код, который я запускаю из CLI, поэтому нет процесса Apache ..:
//$multiContent is an array of JSON responses
foreach($multi_Content as $htmlContent)
{
//get the items from JSON response
$htmlContent = $htmlContent['findItems']['0']['searchResult']['0']['item'];
//get sellerinfo from each item block
foreach($htmlContent as $item)
{
//print_r($item);
$username = $item['seller']['0']['UserName']['0'];
//verify if the user already exists in our db
$number_object = $db->query("SELECT count(*) as number from users WHERE username='$username'");
$number_object = $number_object->fetch_assoc();
$number = $number_object['number'];
if($number < 1)
{
$db->query("INSERT INTO users(id, username)VALUES('', '$username')");
}
}
}
Можно ли обрабатывать все ответы json одновременно?Я имею в виду, не получая каждый ответ один за другим (с foreach), чтобы получить их все в одной задаче процесса, а затем вставить их все в базу данных, используя параллельную технику.Я обрабатываю большие объемы данных и обнаружил, что эта часть кода работает довольно медленно, поэтому любые советы будут приветствоваться !!!Я использую mysqli