Size: a a a

2016 July 05

HH

H H in Rude Python
блять, ну это же статус задачи на сервере
источник

HH

H H in Rude Python
я на тебя смотрю как ты смотришь с аватарки
источник

RS

Roman Sakal in Rude Python
=))
источник

AB

Andrey Beliy in Rude Python
H H
блять, ну это же статус задачи на сервере
чувак, в данной системе это не критикал данные. Трекинг данных, которые изменяются в этих тасках отдельный, с ним все ок
источник

HH

H H in Rude Python
да не, ок, ебись с синхронизацией на фронтеде
источник

AB

Andrey Beliy in Rude Python
задау можно упростить: как показать нотифай во всех открытых вкладках, если какая-то из вкладок первая запросила статус задачи
источник

p

pragus in Rude Python
H H
да не, ок, ебись с синхронизацией на фронтеде
+
источник

AB

Andrey Beliy in Rude Python
pragus
имхо, ты странное делаешь и плодишь стейт. стейт должен быть на сервере, а клиент просто его отображает.
лол ну да. Давайте плодить сущности в базе. все понял спасибо
источник

p

pragus in Rude Python
Andrey Beliy
задау можно упростить: как показать нотифай во всех открытых вкладках, если какая-то из вкладок первая запросила статус задачи
у тебя рейс. вместо велосипедов стоит просто этот рейс исправить.
источник

p

pragus in Rude Python
Andrey Beliy
лол ну да. Давайте плодить сущности в базе. все понял спасибо
факинщит, ну какие сущности в базе? ну храни ты у пользователя где-то id таска и спрашивай "а что там с этим таском?".
источник

RS

Roman Sakal in Rude Python
1. юзай localStorage и храни там флаги в виде timestamp обращение на исполенение
2. в каждой вкладке пусть будут воркеры, которые ломятся на сервер, но обращаются не чаще, раза в 10 секунд, дату последнего обращения пусть берут из localStorage, туда же пусть и пишут, в случае обращения к серверу
3. там же помести воркеры на отображение данных из localStorage и так же синхронизируйся по датам

у тебя останется вопрос, как вычистить данные из localStorage, но это уже другая задача.

p.s.
worker - это setTimeout loop
источник

RS

Roman Sakal in Rude Python
и ещё

> после того как фронтду вернулся статус задачи он (статус задачи) удаляется и другая вкладка, при слудующем  запросе его уже не получит

вот что откуда удаляется?
источник

AB

Andrey Beliy in Rude Python
Roman Sakal
и ещё

> после того как фронтду вернулся статус задачи он (статус задачи) удаляется и другая вкладка, при слудующем  запросе его уже не получит

вот что откуда удаляется?
из сессии юзера
источник

RS

Roman Sakal in Rude Python
ок, пусть сессия юзера будет твоим стораджем на сервере и всё равно на сколько он постоянный
источник

RS

Roman Sakal in Rude Python
зачем тебе удалять статус, когда достаточно сохранить значение и дату?
источник

RS

Roman Sakal in Rude Python
сменится значение, сменится и дата
источник

RS

Roman Sakal in Rude Python
пришёл запрос с датой последнего обращения меньше, чем значение в сессии - верни ему статус
источник

RS

Roman Sakal in Rude Python
если больше, верни ему пустой статус
источник

RS

Roman Sakal in Rude Python
тогда не нужен localStorage
источник

RS

Roman Sakal in Rude Python
при первом обращении идёт текущая дата
источник