Страница 1 из 1

Как работает кнопка Остановить скрипт?

Добавлено: 08 ноя 2009, 02:05
SnoopDog
Как работает кнопка Остановить скрипт?

При нажатии в дебаг выводится Terminate, при этом не срабатывают зарегистрированные через register_shutdown_function функции.

Эта кнопка сразу обрубает все выводы скрипта? Есть ли возможность нормально выполнить все зарегистрированные процедуры?

Добавлено: 08 ноя 2009, 14:55
bigfozzy
сейчас она убивает процесс Php.exe из выполняемых задач, который обрабатывает скрипт.

сделать навернео можно, только плиз поподробнее - пример скрипта и что он должен делать по Terminate ?

Добавлено: 10 ноя 2009, 12:59
SnoopDog
Должны отрабатывать shutdown функции.

Пример:

Код: Выделить всё

<?php
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");

function onShutdown(){
	file_put_contents('C:\test.txt', 'hello');
}
register_shutdown_function('onShutdown');

sleep(10);

// Quit
$app->quit();
?>
Если нажать Остановить скрипт (terminate) во время sleep, то должен появиться указанный файлик с текстом hello.