За последние 24 часа нас посетили 53807 программистов и 1652 робота. Сейчас ищут 1092 программиста ...

Прекратит ли работу скрипт, если клиент вышел со страницы?

Тема в разделе "PHP для новичков", создана пользователем Great_DUKE, 23 окт 2016.

  1. Great_DUKE

    Great_DUKE Новичок

    С нами с:
    2 ноя 2015
    Сообщения:
    106
    Симпатии:
    0
    Например отправился Long polling ajax запрос, ну например, на страницу test.php. Если человек выйдет со страницы, что скрипт прекратит работу? Или же он продолжит работу невзирая на то, что клиент вышел?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Смотря как запущен PHP: PHP-FPM, CGI, mod_php и т. д., ещё есть настройка у php: ignore user abort.
    Но это всё обычно не делают на PHP, ну или хотя бы заставляют пользователя ждать,
    а по хорошему, надо просто добавить задание например в базу и там будет очередь, а в фоне из под cli, можно и cron'ом запускать скрипт который эту очередь и будет исполнять. А уведомление пользователю можно послать web sockets, или ajax пусть раз в 10 секунд проверяет.