@aterentyev

Как узнать, из-за чего прерывается sleep()?

Не могу понять, почему прерывается выполнение функции sleep(), в документации сказано, что вызов может прерваться неким сигналом ru2.php.net/manual/ru/function.sleep.php, но как узнать, каким?

Код примерно такой:

// загружаем файл на фтп
$ftp = new Ftp($server, $user, $password);
$ftp->uploadFile($fileName);
$ftp->close();

// заснем чтобы подождать окончания работы фтп
sleep(10);

// вызываем файл GET запросом
$culr = new Curl();
$result = $curl->get('http://somesite.ru/' . $fileName);

sleep() в этом примере всегда отрабатывается разное число секунд, но меньше 10, обычно от 1 до 7.
И может быть, вообще не стоит использовать sleep, но в этом случае при get запросе выдается 404 ошибка.
  • Вопрос задан
  • 2428 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergoslav_0
@sergoslav_0
PHP / Magento / Laravel
Может просто превышается лимит на время выполнения скрипта?
Попробуйте в начало воткнуть set_time_limit (0);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы