Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [c++, AJAX, PHP] synchronizacja czasu
gulgul
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 17.01.2008

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


Witam,
mam ogromny problem:

1. Muszę zsynchronizować czas inkrementowany w przeglądarce za pomocą js z czasem inkrementowanym w pliku napisanym w c++

Założenie jest takie. W pewnej chwili startowany jest czas w programie. Przeglądarka musi jak najszybciej zareagować na ten fakt i potem za pomocą js inkrementować wczytany czas ze sporą dokładnością(czas z programu mógł mieć jakąś wartość np. gdy w czasie jego pracy uruchomi się stronę).

Zastosowałem już long polling w następującej kombinacji: (c++) -> [socket] -> (PHP) -> [long polling AJAX] -> (JS)
Są jednak opóźnienia i to wszystko się rozjeżdża. Ma ktoś jakąś radę jak to rozwiązać?

2. Inne pytanie z tym związane
Czy ktoś ma pomysł jak zrealizować odliczanie czasu na zboczu? Chodzi o to by nie dawać timeout'a na 1000ms (lub nawet na 500ms) ale by bez większego obciążania przeglądarki znaleźć moment kiedy jest zmiana czasu(+1s) i od tego czasu inkrementować wartość po 1000ms
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Założenie jest takie. W pewnej chwili startowany jest czas w programie. Przeglądarka musi jak najszybciej zareagować na ten fakt i potem za pomocą js inkrementować wczytany czas ze sporą dokładnością(czas z programu mógł mieć jakąś wartość np. gdy w czasie jego pracy uruchomi się stronę).

AJAX i spora dokładność czasowa? Zapomnij. Chociażby ze względu na lagi na łączach.

Cytat
Czy ktoś ma pomysł jak zrealizować odliczanie czasu na zboczu? Chodzi o to by nie dawać timeout'a na 1000ms (lub nawet na 500ms) ale by bez większego obciążania przeglądarki znaleźć moment kiedy jest zmiana czasu(+1s) i od tego czasu inkrementować wartość po 1000ms

A po polsku?
Go to the top of the page
+Quote Post

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: 17.09.2025 - 07:18