nelolka
@nelolka

Как выполнить код вне учета времени?

Как выполнить php-код без таймаута и вне учета времени? Чтобы последующий код продолжил выполняться, а тот отправился выполняться на сервер, возможно. Или как-то еще, чтобы служебный код выполнялся, не задерживая остальной.
Или это возможно только с фоновым процессом?
Нужно выполнить именно php-код, а не команды через exec.
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ответы на вопрос 2
bagiroff777
@bagiroff777
Веб-разработчик
php.net/manual/ru/function.pcntl-fork.php
Сам использую для отправки уведомлений о успешной регистрации и прочего, где не критичен результат выполнения.
Возможно, поможет, если обязательно выполнять в том же рантайме, но есть и минусы - если нужны возвращаемые значения из "фонового" кода, придется костылить.
А вообще - желательно организовывать очередь - Gearman и прочие.
Ответ написан
Комментировать
Использовать очереди. Добавлять задачи в очередь, котоыре будут запускаться из командной строки без лимита времени.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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