W dniu 13.04.2012 13:29, Sławomir Paszkiewicz napisał(a):
W dniu 13 kwietnia 2012 14:16 użytkownik Tomasz Chiliński <tomasz.chilinski@chilan.com [2]> napisał:
W dniu 13.04.2012 [1] 13:14, Sławomir Paszkiewicz napisał(a):
W dniu 13 kwietnia 2012 14:12 użytkownik Tomasz Chiliński
Jak rozwiążesz błędne wyświetlanie czasu przy braku
synchronizacji czasu to i to może znaleźć się w git.
Tak tak, wiem. Tylko nie bardzo wiem jak. Porownywanie czasu na zdalnych maszynach i odliczanie wzgledem czasu na drugiej? Troche bez sensu. IMO prosciej byloby napisac, ze wymagana jest synchronizacja czasu do tego samego NTP na wszystkich serwerach z lmsd i po klopocie.
Ale to jak rozumiem nie przejdzie?
Przecież można sprawdzać przed wyświetleniem czy czas nie jest błędny?
A skad wezme date na drugim serwerze? Bo to w tym jest problem.
Przecież to nie w tym problem jest. Pobierasz czas na serwera do zmiennej $serverTime, a w javascript pobierasz czas na stacji roboczej na której LMS działa i czasami te czasy są niezgodne ze sobą i wychodzi np. czas ujemny do przeładowania.
Nie prawda. To jest zrobione w ten sposob, ze na serwerze LMS sprawdzane jest ile sekund zostalo do pelnej minuty. Ta informacja (ile sekund do pelnej minuty) jest przekazywana do
W dniu 13 kwietnia 2012 14:46 użytkownik Tomasz Chiliński < tomasz.chilinski@chilan.com> napisał: przegladarki. Przegladarka tylko co sekunde odlicza ten czas i jak dojdzie do 0 to przeladowuje strone. Przegladarka moze miec zupelnie inny czas niz serwer i nie ma to zadnego znaczenia. Problemem jest jedynie to, ze czas odczytywany jest jedynie z serwera, na którym jest LMS-UI, a nie ma jak go porownac z czasem na (ewentualnych) innych serwerach z LMSD. Warunkiem aby to dzialalo poprawnie dla >1 serwera, czas na nich musi byc zsynchronizowany.