Size: a a a

Node.js — русскоговорящее сообщество

2020 February 09

E

Exi(s)t in Node.js — русскоговорящее сообщество
Таймер на странице, ясно)
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Не с деньгами надеюсь работаешь?)
источник

АБ

Андрей Бородин in Node.js — русскоговорящее сообщество
Exi(s)t
Не с деньгами надеюсь работаешь?)
не с деньгами
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Андрей Бородин
как не могу?
Задача1 (реализована)
Запуск таймера при поступлении двух токенов со стороннего сервиса.
1) При поступлении первого токена идет ожидание второго. При поступлении второго - запускается таймер с помощью eventsource который передает событие "вторая транзакция" c временем запуска и временем его остановки. С помощью js на странице запускается таймер и отсчитывает время до конца.

Задача 2 (не работает)
Необходимо при перезапуске страницы или открытии ее другим пользователем продолжать отображать этот же таймер. Для этого eventsorce при открытии страницы передает событие "таймер" с данными о  времени с сервера и времени остановки таймера.
При этом таймер не работает
Таймер не работает так это на фронте у тебя что-то, полагаю
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Андрей Бородин
как не могу?
Задача1 (реализована)
Запуск таймера при поступлении двух токенов со стороннего сервиса.
1) При поступлении первого токена идет ожидание второго. При поступлении второго - запускается таймер с помощью eventsource который передает событие "вторая транзакция" c временем запуска и временем его остановки. С помощью js на странице запускается таймер и отсчитывает время до конца.

Задача 2 (не работает)
Необходимо при перезапуске страницы или открытии ее другим пользователем продолжать отображать этот же таймер. Для этого eventsorce при открытии страницы передает событие "таймер" с данными о  времени с сервера и времени остановки таймера.
При этом таймер не работает
А как ты инфу о таймере отдашь другому юзеру открывшему эту ссылку если у тебя на фронте это реализовано?
источник

АБ

Андрей Бородин in Node.js — русскоговорящее сообщество
Exi(s)t
Таймер не работает так это на фронте у тебя что-то, полагаю
так только что?...
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Или я что-то не догнал
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Андрей Бородин
как не могу?
Задача1 (реализована)
Запуск таймера при поступлении двух токенов со стороннего сервиса.
1) При поступлении первого токена идет ожидание второго. При поступлении второго - запускается таймер с помощью eventsource который передает событие "вторая транзакция" c временем запуска и временем его остановки. С помощью js на странице запускается таймер и отсчитывает время до конца.

Задача 2 (не работает)
Необходимо при перезапуске страницы или открытии ее другим пользователем продолжать отображать этот же таймер. Для этого eventsorce при открытии страницы передает событие "таймер" с данными о  времени с сервера и времени остановки таймера.
При этом таймер не работает
ты бы заюзал или очереди или отложенные задания(agenda/bee/bull.js) что-то такое, там событийная модель на ура
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Тебе в Любом случае надо на сервере хранить
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Exi(s)t
Тебе в Любом случае надо на сервере хранить
так я ему и говорю)
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Таймштамп события
источник

Н

Никита in Node.js — русскоговорящее сообщество
Андрей Бородин
как не могу?
Задача1 (реализована)
Запуск таймера при поступлении двух токенов со стороннего сервиса.
1) При поступлении первого токена идет ожидание второго. При поступлении второго - запускается таймер с помощью eventsource который передает событие "вторая транзакция" c временем запуска и временем его остановки. С помощью js на странице запускается таймер и отсчитывает время до конца.

Задача 2 (не работает)
Необходимо при перезапуске страницы или открытии ее другим пользователем продолжать отображать этот же таймер. Для этого eventsorce при открытии страницы передает событие "таймер" с данными о  времени с сервера и времени остановки таймера.
При этом таймер не работает
Напиши код. Если сохраненный таймер есть. Передать его браузеру, если нет запустить таймер и записать потом отправить браузеру . Храни где-то значение
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
И еще, работай с серверным временем. Все сравнения вокруг серверного времени. То что нужно отобразить клиенту через таймзоны
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Иначе ты столкнёшься с тем, что все работает не как должно и будешь воротить костыли.
источник

АБ

Андрей Бородин in Node.js — русскоговорящее сообщество
Exi(s)t
Тебе в Любом случае надо на сервере хранить
что именно? я храню время остановки таймера.
источник

АБ

Андрей Бородин in Node.js — русскоговорящее сообщество
и время в любом случае запрашивается серверное
источник

Н

Никита in Node.js — русскоговорящее сообщество
Андрей Бородин
и время в любом случае запрашивается серверное
Значит у твоего кода отсутствует многозадачность
источник

B

Bat in Node.js — русскоговорящее сообщество
Андрей Бородин
что именно? я храню время остановки таймера.
а в чем проблема то? Получить от серверного времени кол-во секунд, сделать цикл с декрементом и вывести его?
источник

АБ

Андрей Бородин in Node.js — русскоговорящее сообщество
Exi(s)t
Иначе ты столкнёшься с тем, что все работает не как должно и будешь воротить костыли.
меня смущает другое, почему не работает условие if (cur_time < stop_timer)
но работает (cur_time > stop_timer)
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Bat
а в чем проблема то? Получить от серверного времени кол-во секунд, сделать цикл с декрементом и вывести его?
фуфуфу
источник