Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] [javascript] synchronizacja czasu, czy istnieje już jakiś na to sposób?
Cezar708
post
Post #1





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Witam

Mam pytanie, czy istnieje jakiś system synchronizacji czasu pomiędzy skryptem JavaScript a PHP?

Chodzi mi o taką sytuację, na przykład:

Załóżmy, że skrypt PHP "wie" o tym, że dany proces zakończy się za X sekund, podczas generowania strony statycznej przekazuje zmienną zawierającą pozostały czas (X sekund) do skryptu JavaScript, po to aby JavaScrpt mógł już samodzielnie odliczać czas w dół.

Jest jednak mały problem, nie jestem w stanie przewidzieć ile czasu będzie się strona przesyłała do przeglądarki, a jak wiemy jest to uzależnione od wielu czynników (odległości, ruchu w sieci, szybkości łącza). A co za tym idzie czas od momentu odliczania w JavaScript będzie nie X tylko X-m, gdzie m to czas przesyłu danych....

więc czy jest jakiś sposób na to aby w miarę skutecznie synchronizować czasy pomiędzy skryptami PHP a JavaScript?
Może jakieś wykorzystanie AJAXa?

Osobiście usatysfakcjonowałaby mnie rozbieżność pomiędzy czasami na serwerze a u klienta nie przekraczająca 1 sekundy.

Pozdrawiam
Cezar

PS: Nie wiedziałem w zasadzie w jakim dziale umieścić ten wątek, ponieważ jest on z pogranicza JavaScript i PHP. Umieściłem tutaj, ewentualnie proszę o przeniesienie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Cytat(qqrq @ 26.03.2008, 11:12:13 ) *
i w ten sposób masz różnicę (w milisekundach - mniej więcej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) między "czasem PHP" a "czasem JS".


no właśnie, trzeba się zgodzić z Kocurro, który powidział:

Cytat(Kocurro @ 26.03.2008, 11:15:32 ) *
Przy założeniu, że czas na komputerze jest zgodny z czasem GMT ...


czas nawet może być GMT, ale na przykład niedokładnie na komputerze klienta ustawiony, na przykład o kilka sekund


Cytat(Kocurro @ 26.03.2008, 11:43:03 ) *
Jedyne rozwiązanie to zabawa z ajaxem i wysyłanie X zapytań jedno po drugim, następnie wyznaczenie na podstawie czasów zapytań i odpowiedzi szacowanego czasu przepływu informacji ...


właśnie uważam, że takie rozwiązanie chyba będzie jedynie dobre... po prostu wysyłać co kilka sekund AJAXem, zapytanie do serwera o czas i na tej podstawie obliczać czas odpowiedzi... tylko nie wiem jak rozpocząć liczenie czasu.. myślicie, że nie będzie błędu warunków początkowych? Czyli jak przesłać pierwszy znacznik czasu?

Pozdrawiam
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: 4.10.2025 - 22:54