У меня есть скрипт с ignore_user_abort (TRUE); наверху, и я называю это так
$socket = curl_init("http://...");
curl_setopt($socket, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($socket, CURLOPT_TIMEOUT_MS, 1000);
$result = curl_exec ($socket);
curl_close($socket);
Этот скрипт выполняет скучную работу, которую я хочу запустить в фоновом режиме, и, судя по результату, скрипт начинает выполнять эту работу, но вскоре после этого он останавливается. Я перепробовал все, что знаю, и сейчас я действительно застрял. Может быть, есть какая-то конфигурация сервера, которая может блокировать ignore_user_abort ()? Пожалуйста, дайте мне знать, если у вас есть идеи по этому поводу.
PS. Для set_time_limit () задано высокое значение, и cpanel фиксирует все ошибки в журнале ошибок, поэтому он не умирает от фатальной ошибки.