Skocz do zawartości

Cron a optymalizacja


Mar

Rekomendowane odpowiedzi

Witam,

Zacząłem zabawę z Cronem, jakoś nigdy nie był mi potrzebny, teraz zauważyłem jakie to wspaniałe narzędzie i zacząłem go stosować, ale mam kilka pytań czy dobrze to robię?

Skoro są jakieś zadania np. zapytania MySQL, które wystarczy aktualizować co jakiś czas, np. statystykę najpopularniejszych stron, czy np. liczba rekordów w bazie danych jak również zadania typu losowy cytat, by był losowany raz na dzień. I czy takie zastosowanie pozwoli odciążyć liczbę zapytań?

I druga sprawa, najprostszy sposób na wykonanie powyższego, to mam taki, iż piszę skrypt php, odpalam go Cronem co jakiś czas, dane zapisuje do pliku .txt a cały plik icluduję w odpowiednie miejsce. I czy to jest optymalne rozwiązanie? Nie spowalnia to ładowania się strony?

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Cron to zwykłe wywołanie programu / strony o zadanej porze. Obciąża prawie tak samo jak zwykłe wywołanie skryptu z przeglądarki.

Cron jest bardzo pomocny do takich rzeczy !!!

Odnośnik do komentarza
Udostępnij na innych stronach

No tak, ale chyba jak ja go wywołam raz na 24 to będzie lepiej, niż 10k dziennie przez userów, no nie?

.. i co z tym plikiem .txt, dobre to będzie !!!

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Przy includowaniu wygenerowanego pliku należy pamiętać o jednej rzeczy, mianowicie plik generujemy w cronie po to aby odciążyć serwer, czyli często będzie to kilka ciężkich zapytań, które mogą wykonywać się kilka sekund a nawet kilka minut. Jeżeli w czasie generowania pliku zrobimy include, to albo otrzymamy pusty plik, albo jego urywek. Dobrze jest napisać prosty skrypt w bashu, który będzie generował plik tymczasowy a jak skończy to zastąpi nim oryginał. Widziałem na własne oczy serwis, który nie miał nawet takiego prymitywnego zabezpieczenia i co jakiś czas strona się rozjeżdżała z powodu braku części danych.

bnormalny.jpg

Tam daleko w Himalajach powiesił się słoń na trąbie.

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