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. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 418 Pomógł: 8 Dołączył: 16.11.2006 Ostrzeżenie: (0%)
|
gorzej z dokładnym określeniem czasu ile komunikat będzie przesyłany... Właśnie po to wysyłamy znacznik czasu - PHP wysyła swój znacznik, JS go odbiera, porównuje ze swoim (aktualnym) i mamy różnicę czasu pomiędzy rozpoczęciem wykonywania skryptu (timestamp wygenerowany przez PHP) a jego "odebraniem" przez JS. Np.:
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". |
|
|
|
Cezar708 [php] [javascript] synchronizacja czasu 26.03.2008, 10:20:04
qqrq Hm, a nie możesz z PHP-a wysłać do przeglądarki ak... 26.03.2008, 10:57:23
Cezar708 Cytat(qqrq @ 26.03.2008, 10:57:23 ) H... 26.03.2008, 11:01:19
Kocurro Przy założeniu, że czas na komputerze jest zgodny ... 26.03.2008, 11:15:32
grzesiek_g Moim zdaniem jest to niemożliwe do oszacowania z p... 26.03.2008, 11:20:32
Kocurro Jedyne rozwiązanie to zabawa z ajaxem i wysyłanie ... 26.03.2008, 11:43:03
Cezar708 Cytat(qqrq @ 26.03.2008, 11:12:13 ) i... 26.03.2008, 11:52:19 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 20:49 |