Mam na myśli, że jeśli skrypt PHP/strona jest wywoływana przez przeglądarkę, a ładowanie/wykonanie strony jest przerywane przez użytkownika lub awarię przeglądarki, czy wykonywanie skryptów jest kontynuowane po stronie serwera?Czy zatrzymanie/zatrzymanie przeglądarki zatrzymuje wykonywanie skryptu?
6
A
Odpowiedz
14
tak, chyba że najpierw wywołasz funkcję ignore_user_abort(). http://php.net/manual/en/function.ignore-user-abort.php
1
Zależy ignore_user_abort() ustawiania
1
Zależy ignore_user_abort()
. Ale jeśli masz trochę pętli lub źle napisany kod, będzie on działał, dopóki nie zostanie osiągnięty limit czasu skryptu/maks. Czas wykonania (~ 30 sekund).
0
Można to sprawdzić w bardzo prosty sposób:
echo "sleeping 10 seconds...";
sleep(10); //close your browser at this point
error_log("i'm still here!");
Wystarczy sprawdzić swój dziennik błędów serwera WWW dla wyjścia.
Powiązane problemy
- 1. Zatrzymaj wykonywanie skryptu Ruby
- 2. Wykonywanie skryptu Bash ze skryptu PHP
- 3. Wykonywanie skryptu R programowo
- 4. Czy orurowanie ls do głowy zatrzymuje wykonywanie w połowie drogi?
- 5. Wykonywanie skryptu PHP z innego skryptu PHP
- 6. Wykonaj wykonywanie skryptu bez ograniczeń
- 7. Wykonywanie skryptu ruby z cron
- 8. Wykonywanie skryptu Bash z Golang
- 9. PL/SQL: czy istnieje instrukcja, aby całkowicie zatrzymać wykonywanie skryptu?
- 10. Wykonywanie pliku skryptu w bazie danych h2
- 11. Zatrzymaj wykonywanie skryptu wywoływanego przy użyciu execfile
- 12. Wykonywanie wielu poleceń ze skryptu cmd Windows
- 13. Wykonywanie skryptu PHP za pomocą zadania CRON
- 14. Wykonywanie kodu Pythona wewnątrz przeglądarki bez Jython
- 15. Chrome webtools debugger wznawia wykonywanie skryptu samodzielnie.
- 16. Wykonywanie skryptu rurociąg Gstreamer kodem php
- 17. Wykonywanie skryptu powłoki z parametrami z java
- 18. Wykonywanie pliku EXE przy użyciu skryptu PowerShell
- 19. Wykonywanie skryptu PowerShell w programie Fake
- 20. Wtyczka Maven exec - Wykonywanie skryptu python
- 21. Wykonywanie skryptu sql w innym schemacie
- 22. Wykonywanie skryptu SQL przechowywanego jako zasób
- 23. Wykonywanie skryptu powłoki za pomocą ant
- 24. PHP: Czy cURL zakończy działanie w tle, czy zablokuje dalsze wykonywanie skryptu?
- 25. Wykonywanie skryptu powłoki z bieżącego katalogu bez "./filename"
- 26. Wykonywanie zadania Maven ze skryptu powłoki i uzyskiwanie kodów błędów
- 27. Wykonywanie skryptu wsadowego nie działa w Jenkins Pipeline Job
- 28. Po wstrzymaniu na oświadczeniu w narzędziach przeglądarki przeglądarki, jak zakończyć wykonywanie natychmiast po tym oświadczeniu?
- 29. Czy zamykanie aplikacji zatrzymuje wszystkich aktywnych BackgroundWorkers?
- 30. Zatrzymaj wykonywanie metody getCurrentPosition
Możesz również zmienić domyślne zachowanie w pliku konfiguracyjnym: http://pl.php.net/manual/en/misc.configuration.php#ini.ignore-user-abort –
Świetnie! Wielkie dzięki! – Riccardo
@Riccardo, bez problemu! –