Как сказать браузеру, что скрипт завершил работу?

1. Валерий (20.12.2009 / 20:25)
Есть скрипт, который долго работает. При этом окно браузера как бы подвисшее, ждёт когда в него выведется результат работы скрипта. Как сказать браузеру, чтоб не ждал.. но скрипт чтоб продолжал работу на сервере?

2. Б.В. (20.12.2009 / 20:48)
ignore_user_abort(1);
Но страницу закрывать над самому.. скрипт порсто не будет реагировать нато,что браузер отменил передачу данных, и будет выполнятся дальше.

3. Валерий (20.12.2009 / 20:55)
Ну мне не это нужно.. хотя эту команду я тоже не знал, спасибо и за неё.
А мне надо, чтоб браузер сделал вид, что скрипт завершился.

4. Lugaro (20.12.2009 / 21:07)
3, На рнр не как, браузер по любому будет ждать конца выполнения, можно ajax заюзать

5. Валерий (20.12.2009 / 21:27)
Надо как что из PHP закрыть соединение с браузером. Я что то не нашёл такой команды.

6. Удаленный (20.12.2009 / 22:08)
Можна послать запрос на виполнение через fsockopen и поставить таймаут скрипт остановит скачку но тот будет заканчивать до конца обработку.
Использувал такую систему для доса. Один хост имеет крон но слабый, а второй скоростной но крон не поддерживает.

7. ктулху (20.12.2009 / 22:28)
6, не обязательно таймаут, просто не принимать ответ) fget и всё) без fread =)

8. Удаленный (20.12.2009 / 22:52)
7# Можна и так не додул.

9. ктулху (20.12.2009 / 23:56)
Я так делал операции бэкапа, сканирование антивирем и подобное

10. svyaznoy (21.12.2009 / 00:20)
Я выложил в архив скрипт генератор ситемап из него можно выдрать код, там можно задать время выполнения скрипта, потребление памяти, и есть обратный отчет времени при работе скрипта. Если браузер выдает time out скрипт продолжает работать.

11. Gendalf (21.12.2009 / 16:14)
а я бы так сделал
<? 
ignore_user_abort(true);
header('Location: http://google.ru');
flush();
/**
а дальше код который нужно долго выполнять ;-)
**/
?>


12. Валерий (21.12.2009 / 17:10)
11. Вот такая мысль у меня была.. может попробую, а может обойдусь вообще без этой всей ***ни

URL: https://visavi.net/topics/4084