Продолжение выполнения скрипта после остановки в браузере
Имеется php-скриптец. Делает примерно следующее:
получает данные с определённого URL (fopen/fread/fclose) , парсит полученное используя simple_html_dom . После этого суёт данные в mysql (несколько запросов), и процедура повторяется. Всё это проделывается в цикле (в некоторых случаях, которые я пока не применял, выполняется рекурсия).
Вобщем всё-бы хорошо. Вот только скрипт длится достаточно долгое время, и вот что я заметил - когда я посреди скрипта тыкаю в бродилке СТОП, после этого иду в БД и убиваю все внесённые туда данные, а через несколько секунд обновляю базу - замечаю что туда добавились новые данные (которые по идее должны были перестать добавляться как только я ткнул стоп).
Всё это конечно не очень смертельно (пока), вот только интересно - отчего-же так получается?
А на сервере, тем временем своя жизнь, колокольчики звенят, подготовка к новому году полным ходом... ну и скриптик наш добавляет записи в базу...
Мде, вполне логично. А каким образом можно прервать выполнение самого скрипта? Кроме sudo /etc/init.d/apache2 restart :))
проверь в php.ini значение ignore_user_abort
Цитата: Chi
проверь в php.ini значение ignore_user_abort
Сыпасиба, попробуем!