У меня есть запрос на обновление, выполняемый задачей 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";
Даже несмотря на то, что script не должен выходить из таймаута, время ожидания ожидания вызова sql по-прежнему зависит от тайм-аута.
Есть ли асинхронный вызов, который можно использовать? Или настроить таймаут?
Разве тайм-аут отличается тем, что он вызывается из командной строки, а не через Apache?
Спасибо