Таймер и реальное прошедшее время

nruslan2
Сообщения: 2412
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Таймер и реальное прошедшее время

Сообщение nruslan2 »

алгоритм:
зайти настраницу включить таймер, сращу перейти на страницу другую, в течении 10 минут не заходим на вкладку! через 10 минут зайти на вкладку и сразу либо обновить ее либо остановить таймер!
zhurinov
Сообщения: 10
Зарегистрирован: 27 апр 2022, 10:22
Имя: Алексей Журинов
Откуда: Иркутск

Re: Таймер и реальное прошедшее время

Сообщение zhurinov »

nruslan2 писал(а): 07 июн 2022, 12:06 алгоритм:
зайти настраницу включить таймер, сращу перейти на страницу другую, в течении 10 минут не заходим на вкладку! через 10 минут зайти на вкладку и сразу либо обновить ее либо остановить таймер!
Да, абсолютно верно.
nruslan2
Сообщения: 2412
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Таймер и реальное прошедшее время

Сообщение nruslan2 »

PS заодно было бы вообще шикарно чтобы таймер работал все время даже когда браузер закроешь и с другого устройства заходишь и видишь что таймер идет! Те не зависимый таймер от браузера!)
Аватара пользователя
support
Техническая поддержка
Сообщения: 8993
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Таймер и реальное прошедшее время

Сообщение support »

Ганял 17 минут. И с паузой обновлял страницу и без. Все сохраняет корректно. Тестировал в chrome.
nruslan2
Сообщения: 2412
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Таймер и реальное прошедшее время

Сообщение nruslan2 »

Странно - сегодня проверил нет ошибки! вчера точно была! хм странно! будут новости отпишусь!
Аватара пользователя
support
Техническая поддержка
Сообщения: 8993
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Таймер и реальное прошедшее время

Сообщение support »

Кажется я понял в чем причина. Так как setInterval замедляется при не активной вкладке, замедляется и процесс сохранение таймера в БД. Добавил дополнительное сохранение при нажатии на пузу.
Файл из архива замените в js\timer\
Затем crtl+F5 чтоб очистить кеш и протестируйте заново.

Сообщите результат.
Вложения
timer.zip
(1.6 КБ) 38 скачиваний
nruslan2
Сообщения: 2412
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Таймер и реальное прошедшее время

Сообщение nruslan2 »

Данное решение не будет работать, если мы используем кнопку автоматизации на изменение статуса(1) или человек просто решит обновиться страницу(2).

В первом случаи - фактически остановка таймера выполняется просто за счет того что страница обновляется! (мини лайфхак как говорится), так как при срабатывание автоматизации страница ребутится! (те повторяется случай 2)

Пока вопрос такой - можно ли как то забрать через php автоматизацию данные со страницы записи? те чтобы сработало сохранение я бы просто принудительно записал число в бд, но надо это число вытащить! (как такое можно сделать и можно ли с учетом того что php это автоматизация?)

но хотелось бы чтобы вышеописанные случаи в 1 предложении тоже работали)), а не только на кнопку пауза!

ЗЫ или я ошибаюсь и при обновлении страницы запускается процесс паузы таймера и только после этого страница ребутится. в таком контексте тогда все вышеописаное не имеет смысл))
Ответить