Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczne odliczanie
koreja
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 22
Dołączył: 15.07.2008
Skąd: Raniżów/Rzeszów

Ostrzeżenie: (0%)
-----


Witam. Zastanawia mnie jedna sprawa. Mianowicie jak wykonać automatyczne odliczanie, czyli opcję, która po włączeniu uaktywni odliczanie, np od 10h co sekundę, a po zakończeniu odliczania uzupełni bazę danych albo wyświetli tekst na ekranie. Całość wydaje się prosta do napisania w AJAX, jednak mnie chodzi o takie odliczanie, które będzie kontynuowane niezależnie od włączonej strony ze skryptem. Da się zrobić coś takiego w PHP ew. z AJAXem?

Pozdrawiam, koreja
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
empathon
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

Ostrzeżenie: (0%)
-----


Można to jeszcze trochę usprawnić.
Odpalając skrypt via cron'e masz graniczenie wynikające z czestotliwości jego uruchamiania.
JS po stronie klienta nie może sam dać requesta bo wtedy każdy będzie mogł odpalić akcje w dowolnym momencie.

Proponuje, żeby licznik JS po dojechaniu do zera wysyłał request do skryptu odpalanego w cronie. Ten sprawdza czy rzeczywiście można już uruchomić akcje i wykrywając rodzaj requesta (XMLHtmlRequest) zwraca odpowiedni respond (dla crona nic, dla ajax to co potrzebujesz).

Dzięki temu przy działającym skrypcie w JS ominiesz ograniczenia Cron'a a bez... coż tego już nie ominiesz bez bardziej skomplikowanych rozwiązań.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 10:51