Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Możliwość ponownego odświeżenia strony dopiero po określonym czasie jak ?
Forum PHP.pl > Forum > Przedszkole
casperii
Panowie mam pytanie odnośnie uniemożliwienia ponownego odświeżenia wysłania zapytania do CURL poniżej X minut.
Reasumując wchodząc na stronę wykonuje mi się odpytanie poprzez CURL do pewnego serwisu. Następnie wykonuje mi się update w bazie mysql.
Chciałbym teraz uniknąć aby user ponownie odświeżał stronę poniżej 5 - 10 minut.
Myślałem nad ciasteczkiem ustawionym na 5 min. jeżeli ciastko istnieje nic nie robi się, jeżeli ciastko jest przestarzałe lub nie istnieje to tworzy owe ciastko.
Czy taka opcja będzie dobra? Oczywiście nie biorę tu pod uwagę , że ktoś będzie sobie czyścić cache przeglądarki bo nie jest to, aż tak istotne.
KsaR
  1. $time = @file_get_contents('./time.txt') or 0; # pobieramy zapisany czas.
  2. if ($time<time()) # jesli pobrany czas jest mniejszy od aktualnego.
  3. {
  4. file_put_contents('./time.txt', (time()+3600)); # zapisujemy aktualny czas +3600s (godzina)
  5. # coś robimy, bo już można.
  6. }
  7. else
  8. {
  9. # coś jak jeszcze nie można.
  10. }
casperii
Nie działa biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.