![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 7.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czy jeżeli jakiś user wpisze w okno przeglądarki np. xxxxx.pl/index.php (plik zawiera wiele if() {} odwołan do My SQL, tworzenia tabel itd) po czym zatrzyma wywoływanie strony to istnieje prawdopodobieńśtwo, ze jakaś część tych, powiedzmy, skryptów PHP nie zostanie wykonana?
![]() ![]() ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 27 Dołączył: 27.05.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
By temu zapobiec używa się specjalnych metod, przykładowo z zapisem do bazy danych o ilę się nie myle transakcje. Zbiór zapytań stanowiących całość jeśli, któreś się nie wykona lub nie zwróci oczekiwanej wartości to nic do bazy się nie doda...
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czy jeżeli jakiś user wpisze w okno przeglądarki np. xxxxx.pl/index.php (plik zawiera wiele if() {} odwołan do My SQL, tworzenia tabel itd) po czym zatrzyma wywoływanie strony to istnieje prawdopodobieńśtwo, ze jakaś część tych, powiedzmy, skryptów PHP nie zostanie wykonana? ![]() ![]() ![]() Jeśli chodzi o użytkownika: Jeśli wywoła skrypt wklepując xxx.pl/index.php i od razu wylaczy przeglądarke to chyba nic sie zlego nie stanie, chyba interpreter na serwerze dalej działa dopóki nie wykona całego skryptu o ile się nie mylę... CO do bazy danych powinno się stosować transakcje (jeśli baza zawiera/ma zawierać jakieś ważne dane), na wypadek awarii serwera itd. np. trudno sobie wyobrazić reputację banku, w którym znikają pieniądze w wyniku awarii serwera... ps. dobre mam pory na pisanie na forum co? tak to jest jak człowiek nie może spać ;/ -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ostatecznie, newralgiczne bloki można opatrzyć ignore_user_abort" title="Zobacz w manualu PHP" target="_manual, ale to nie zmienia faktu, że gdyby serwer padł w trakcie wykonywania instrukcji, to nie ma zmiłuj.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 00:55 |