Я имею в виду, если сценарий PHP / страница вызывается браузером, и страница, load/execution, прервана пользователем или катастрофическим отказом браузера, действительно пишет сценарий выполнения, продолжает сторону сервера?
Да, если вы сначала не вызовете ignore_user_abort (). http://php.net/manual/en/function.ignore-user-abort.php
Зависит от ignore_user_abort ()
. Но если у вас есть какой-то цикл или плохо написанный код, он будет работать до тех пор, пока не будет достигнут тайм-аут скрипта / максимальное время выполнения (~ 30 секунд).
Вы можете проверить это очень легко:
echo "sleeping 10 seconds...";
sleep(10); //close your browser at this point
error_log("i'm still here!");
Просто проверьте журнал ошибок вашего веб-сервера на наличие вывода.