Мне нужно получить количество заказов за последние 30 дней в течение 1 дня. Это то, что я написал, но время отклика составляет 15 секунд и выше. Есть ли какая-то более разумная стратегия, возможно, одновременный асинхронный вызов API? Я не нашел прямой звонок в api orders для получения ежедневных заказов с одним запросом. Есть идеи?
Вот мой код:
for ($i = 0; $i < 30; $i++)
{
$timestamp = time();
$tm = 86400 * $i; // 60 * 60 * 24 = 86400 = 1 day in seconds
$tm = $timestamp - $tm;
$the_date = date("Y-m-d", $tm);
$newdate = date('Y-m-d', strtotime($the_date. ' + 1 days'));
$orderinfo = shopify_call($token, $shop, "/admin/orders/count.json?status=any&created_at_min=".$the_date."&created_at_max=".$newdate, $array, 'GET');
$orderinfo = json_decode($orderinfo['response'], JSON_PRETTY_PRINT);
print_r($orderinfo);
}