Xwab
Форумыnavigate_nextПрограммирование на PHP

set_time_limit VS NOT ignore_user_abort
Сообщения
M0rbid

вобщем запускаю скрипт на локалке.
set_time_limit(0)

не дожидаясь пока скрипт завершит работу, закрываю вкладку в которой он запущен. Но работать гдето там в подполье он не прекращает пока не вырублю серв, при этом ignore_user_abort не юзается.
Почему так и как от этого избавится, ктонибудь может обьяснить?


__________
посл.ред. 28 Ноя 2010, 20:18; всего 1 раз 28 Ноя 2010, 8:05
LooK

У меня аналогичная проблема, приходится денвер тормозить. Хотя бывало, что через некоторое время скрипт прекращал работу

28 Ноя 2010, 8:24
ofroke

; ignore_user_abort = On
заменил на ignore_user_abort = Off
вродебы работает)

28 Ноя 2010, 8:29
ofroke

хотя непомогло

28 Ноя 2010, 8:32
OZ_

Если над апачем сверху стоит nginx, ignore_user_abort работать не будет. Не возлагайте на эту функцию важных действий, она всегда возвращает результат "может быть", точно она никогда не может сработать.

28 Ноя 2010, 10:06
Lexan

о да! меня тоже это не устраивает. бывает даже выключу сервер, а скрипт продолжает работать

28 Ноя 2010, 10:15
cem2

Снести скрипт, делов то

28 Ноя 2010, 12:36
Fashion

попробуй пометь последовательность применения функций. однажды мне это помогло

28 Ноя 2010, 13:07
M0rbid

Fashion, всмысле?

28 Ноя 2010, 19:26
Fashion

M0rbid,
set_time_limit();
ignore_user_abort();
->
ignore_user_abort();
set_time_limit();

выглядит бредово, но мало ли. Может те повезет как и мне

28 Ноя 2010, 19:42
Ответить на тему