![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jak zabezpieczyć skrypt, żeby w trakcie jego wykonywania nie został ponownie uruchomiony?
[php:1:884cb65372]<?php $t=@implode("",file("time.txt")); if(floor(time()-$t)>600) { $f=@fopen("time.txt","w"); fwrite($f,time()); fclose($f); chdir("img"); passthru("wget http://www.imgw.pl/wl/internet/images/safir.gif"); rename("safir.gif",date("d_m_H_i").".gif"); chdir(".."); } ?>[/php:1:884cb65372] Chciałem to jakoś zabezpieczyć, ponieważ chcę uruchamiać (przez <img>) skrypt z pliku który jest wykonywany ok. 2-3 razy na sekundę, a w tym czasie z różnych powodów móglby się nie zakończyć wykonywać. -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) ![]() ![]() |
Chodzi Ci dokladnie o zabezpieczenie przed przekretami z danymi w pliku time.txt??
moze warto skorzysatc z flock(); (jesli nie pomylilem nazwy funkcji), ale przy takim obciazeniu i tak moze sie zrobic niezly kociol. -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Też o tym pomyślałem i zrobiłem tak. No ale na razie działa dobrze.
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Możesz utworzyć pusty plik tekstowy, i za każdym razem sprawdzać czy jest juz utworzony, możesz to również zrobic w bazie danych. A kiedy sie kończy to usuwaj...
-------------------- <<< EB >>>
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 09:05 |