Skocz do zawartości

[PHP/MySQL] pobieranie danych co xx czasu


sirkus

Rekomendowane odpowiedzi

Witam,

czy posiada ktoś może jakieś gotowe rozwiązanie lub mógłby mi jakoś dokładnie nakreślić jak powinienem napisać skrypcik który pobierałby dane z bazy co jakiś określony czas, chodzi dokładnie o pobieranie kilku losowych linków z bazy co np 5 minut.

Zapewne trzeba by cache'ować pobrane dane z bazy, ale właśnie to stanowi dla mnie największy problem bo nie mam pojęcia jak to zrobić a w necie nie mogę znaleść nic mądrego na ten temat.

każda podpowiedź mile widziana :)

Odnośnik do komentarza
Udostępnij na innych stronach

Co Rozumiesz pod pojęciem "pobierał by dane" ?

Jeśli chcesz uruchamiać jakiś skrypt co określony interwał czasowy wystarczy do tego celu dopisać ścieżkę do jego do zadań CRONA z ustawieniem wywołania co 5 minut.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

poprostu potrzebuje rotator linków, ale że będzie on wykorzystany na wielu stronach i będzie pobierał te linki z bazy to nie chciałbym aby pobierał te dane losowo przy każdym odświeżeniu strony a jedynie co 5minut wylosował linki z bazy i je wyświetlił, potem przez następne 5 minut byłyby ciągle te same linki, a po 5 minutach kolejne losowanie linków z bazy

Odnośnik do komentarza
Udostępnij na innych stronach

Wiec musisz zapisać w bazie w jakieś tabeli czas ostatniego pobrania.

Poza tym rotator powinien mięć wbudowane cachowanie pobranych linkow [tak aby za każdym wywołaniem strony nie łączył się ze zdalnym link serwerem] wiec możesz to w ten sposób rozwiązać, że kod wstawki linkowej sprawdza czas życia zapisanych danych w swoim cache i jeśli jest starszy niż n sekund wykonuje żądanie GET i pobiera dane z zdalnego linkserwera zapisuje w cache i proces się powtarza :)

-- pomoc--

Niezbędne funkcje PHP:

https://pl2.php.net/manual/pl/function.file-get-contents.php

lub

https://pl2.php.net/curl

https://pl2.php.net/manual/pl/function.file-exists.php

https://pl2.php.net/manual/pl/function.filemtime.php

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności