![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 2 Dołączył: 27.10.2006 Skąd: CyberRZECZYWISTOŚĆ Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jest jakiś sposób aby ograniczyć ilość uruchomień skyptu/funkcji/etc. Dokładnie chodzi o to aby skrypt wykonywał się raz na minute mimo wielokrotnej próby uruchomienia skryptu. Wpadłem na pomysł aby w momencie uruchominia skryptu tworzyć pusty plik i następnie sprawdzać jego date utworzenia. Jeśli data większa od minuty to skrypt się uruchamia, a jesli mniejsza to skrypt się nie uruchamia. Sposób ten wydaje mi się dość toporny i może jest jakieś inne rozwiązanie ?. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 18.03.2009 Ostrzeżenie: (10%) ![]() ![]() |
A czy w tym sposobie nie trzeba odświeżać strony? Może CRON?
-------------------- ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Ale to jest właśnie najszybszy sposób.
Tylko zeby nie bawic sie z http://pl.php.net/manual/pl/function.clearstatcache.php wystarczy zapisac w pliku wynik funkcji http://php.net/time i przy kolejnym wywołaniu skryptu sprawdzić czy roznica
jest wieksza lub rowna 60 co oznacza ze skrypt mozemy wykonac. -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 2 Dołączył: 27.10.2006 Skąd: CyberRZECZYWISTOŚĆ Ostrzeżenie: (0%) ![]() ![]() |
clearstatcache czyści bufor dla funkcji filemtime, a jak długo informacja dotycząca daty utworzenia pliku jest przechowywana w buforze ?. Z opisu wygląda mi że buforowanie działa w przypadku kiedy plik jest sprawdzany w tym samy skypcie kilka razy, ale jeśli będzie sie odbywać sprawdzanie przez nowe wywołanie skryptu to chyba nie powinno się nic buforować.
Ten post edytował faran 16.06.2009, 22:32:49 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 15:36 |