У меня есть запрос на обновление, выполняемый задачей cron, время ожидания которой истекло. Выполнение запроса в среднем занимает пять минут при выполнении в navicat.
Код выглядит примерно так. Все довольно просто:
// $db is a mysqli link
set_time_limit (0); // should keep the script from timing out
$query = "SLOW QUERY";
$result = $db->query($query);
if (!$result)
echo "error";
Несмотря на то, что время ожидания сценария не должно превышаться, время ожидания вызова sql все еще зависит от времени ожидания.
Есть ли асинхронный вызов, который можно использовать? Или настроить время ожидания?
Отличается ли время ожидания, потому что оно вызывается из командной строки, а не через Apache?
Спасибо