Запуск php в фоновом режиме

<?php
function doSomthing()
{
    // here we do somthing on server side
}
ignore_user_abort(false);
if (ob_get_level() == 0)
    ob_start();
// redirect lient to some site or abort connecion
header("Location: http://www.example.com/");
ob_flush();
flush();
$counter = 1;
while (true)
{
    ob_flush();
    flush();
    sleep(1);
    doSomthing();
    $counter++;
    if ($counter == 30)
        break;
}
ob_end_flush();
?>

Вот такие дела, остановился все же на CRON\’e без гемморно и по моему правильней всего -)

0 comments
  1. Тарас
    Тарас
    27.08.2013 at 19:13

    Велике дякую! ignore_user_abort(1); меня життя врятував!)))

    Reply
  2. Леонид
    Леонид
    09.12.2015 at 01:48

    А как отследить работу то кого скрипта если вдруг он перестал выполняться.

    Reply
  3. Леонид
    Леонид
    11.12.2015 at 03:43

    Не могу понять как запустить пхп скрипт в фоновом режиме. ignore_user_abort(1); не работает.
    Мне нужно сделать так человек попадает на страницу сайт. Скрипт запускается. Но посетитель сайта не должен ждать, завершение работы скрипта. И мог свободно перемещаться по сайту???

    Reply
  4. Игорь
    Игорь
    11.12.2015 at 11:09

    в вашем случае нужно запускать через аякс

    Reply
Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *