@proelixir

Страница 679 из 1045
Dmitry
06.08.2017
20:39:35
Надо делать синхронно всё

И не париться

Ты конечно можешь положить в ets что ты уже обновляешь токен, чтобы больше его не обновлять

Но это сложно как то звучит

Google
Marsel
06.08.2017
20:43:49
не понял, я и так предполагаю что все должно быть синхронно. В чем я вижу проблему: если в тот момент, пока сервер обновляет токен, к нему в ящик падают еще команды на обновление, по идее надо чтобы он не обновлял, т.к только что обновил уже токен. Но если хранить еще и например предполагаемый срок жизни токена, и не обновлять пока срок не выйдет, может быть такое что токен почему то пртух раньше или просто кривой почему то

и его надо обновить

Dmitry
06.08.2017
20:44:21
у тебя архитектур странная

Что делает генсервер? Хрнит токен?

Нахера тогда генсервер?

Marsel
06.08.2017
20:44:55
по моей задумке он хранит текущий токен и обновляет его при протухании

Dmitry
06.08.2017
20:45:21
Твой генсервер должен сам слать запросы

Marsel
06.08.2017
20:45:21
обновление - это запрос к стороннему апи с refresh токеном

Dmitry
06.08.2017
20:45:56
И тогда всё будет получаться синхронно

ЛИБО ты делаешь пул

ЛИБО ты делаешь таски

Но всё равно запросы шлёт генсервер

Marsel
06.08.2017
20:46:57
предварительно я так и думал - что генсервер синхронно сам все делает. Но тогда вызовы от других клиентов будут в ящике копиться и отсюда задержки

Google
Dmitry
06.08.2017
20:47:27
Для этого придумали пулы и таски

Для этого в твоей httpoison есть async requests

Для того чтобы задержки не копились

Marsel
06.08.2017
20:55:13
пул чего имеется ввиду?

Dmitry
06.08.2017
20:56:03
Пулл воркеров, которые шлют запросы к апи

Marsel
06.08.2017
20:57:15
и как им юзать один токен? и не ломиться его обновлять всем вместе?

Dmitry
06.08.2017
20:57:52
Получаешь 401- вешаешь флаг "качаю новый токен"

Пока не скачал - все остальные 401 нифига не делают

Потом убираешь

Флаг

Marsel
06.08.2017
20:58:58
ок, спасибо, пойду в этом направлении

Max
06.08.2017
20:59:22
Делаешь функцию get_token, которая тебе всегда возвращает актуальный токен из ets. И gen_server, который периодически обновляет токен

Dmitry
06.08.2017
20:59:53
Как по мне я бы тоже зная ttl просто бы его обновлял заранее и всё

Но это слишком просто!

Marsel
06.08.2017
21:01:36
выше писал про такое. Не бывает такого что токен протух ранее положенного?

Dmitry
06.08.2017
21:02:11
Тогда ты будешь отправлять клиентам 500

пока твой генсервер его не обновит

А потом закидаешь тухлыми помидорами техподдержку своего апи

Marsel
06.08.2017
21:02:55
этого я и хочу избежать)

Google
Vladimir
07.08.2017
05:50:23
Окунулся чуть-чуть во фронтенд. Специалисты, а правда, что в CSS до сих пор нет размера шрифта, зависимого от dpi, и такое решается только вручную через тег @media? Этож позапрошлый век!

Константин
07.08.2017
05:56:19
да вроде было что-то

https://learn.javascript.ru/css-units#относительно-экрана-vw-vh-vmin-vmax

Видать недавно сделали))

Vladimir
07.08.2017
06:00:07
Editor’s Draft, 6 August 2017

:)

Константин
07.08.2017
06:00:50
ага))

но погоди, если уже браузеры держат, значит раньше придумали.

это только правки может какие были вчера

Vladimir
07.08.2017
06:02:19
В общем-то да, надо будет про совместимость покопать, и мож и заюзаю.

Константин
07.08.2017
06:02:28
у меня работает)

Vladimir
07.08.2017
06:02:31
Энивей это лучше чем портянка @media-запросов

Vladimir
07.08.2017
06:02:49
у меня в Vivaldi тоже :)

Константин
07.08.2017
06:02:49
возможно стоит совместить

Vladimir
07.08.2017
06:03:04
ну или так, да

а, всё: "Во всех современных браузерах, исключая IE8-, поддерживаются новые единицы из черновика стандарта CSS Values and Units 3"

это про них

а, нееее.

это не совсем то

я про dpi

Google
Vladimir
07.08.2017
06:10:20
тут если размер экрана менять - меняется размер шрифта

а нужно, чтобы, например, на экранах с разным dpi, но одинаковым разрешением, размер шрифта не менялся

вот такого в цсс походу нет

короче, таки через media

Alexander
07.08.2017
07:25:56
Окунулся чуть-чуть во фронтенд. Специалисты, а правда, что в CSS до сих пор нет размера шрифта, зависимого от dpi, и такое решается только вручную через тег @media? Этож позапрошлый век!
я еще подолью про фронт - полгода назад писался тут до меня новаторский SPA. Вообщем за полгода все в мире фронтенда ушло так далеко, что сами же создатели сказали - легче закопать чем поддерживать

Admin
ERROR: S client not available

Alexander
07.08.2017
07:27:29
помню статейку одной широко известной в узких кругах консалтиновой конторы. Коротко - api+spa front это пиздец.

https://robots.thoughtbot.com/how-we-replaced-react-with-phoenix

во

Vladimir
07.08.2017
07:28:16
вот да! :)

Alexander
07.08.2017
07:29:01
я не отметаю реакт полность, он отлично живет если надо какой-то конструктор на странице сделать, но городить весь апп..

если кто помнит, для аптек я тут с год назад делал феникс + турболинкс, заказчик плакал от счастья, как все шустро

а по сути спа пишут чтобы "to provide a great first load experience for the user"

вообщем я уже наверное 4 раза делал подходы к API+SPA и каждый раз - гребаный ад

а это я не пережил ни разу смерти какой части фреймворков

когда автор говорит - надоело, всем пока

и тысячи людей с продом на его фреймворке - опа

если кто думает что такие штуки - миф, вот мой любимый пример http://martyjs.org/blog/2015/08/02/marty-last.html



а я знаю целую контору, которая построила продукт на этой либе, потом год выковыривали из всех щелей

Google
Vladimir
07.08.2017
07:34:27
грусть пичаль

Dmitry
07.08.2017
07:35:01
И поменяла шило на мыло?

Вот если сегодня скажут "эликсир все", что мне помешает поддерживать мои приложения?

Константин
07.08.2017
07:35:52
Каково ваше мнение о ExtJS?

Vladimir
07.08.2017
07:36:03
Поговорил с оч опытным фронтендером. Тот подтвердил, что dpi-зависимые размеры шрифтов иначе как через media сделать невозможно (на чистом css). Иначе - через SASS, либо через всякие реакты и js. Короч костыль на костыле. 21 век блин! 2017 год на дворе.

Alexander
07.08.2017
07:36:04
Dmitry
07.08.2017
07:36:06
Если перестанут поддерживать редукс, что поменяется? Нифига, он готов для употребления

Alexander
07.08.2017
07:36:16
у меня сертификат по extjs от 2007 года

Каково ваше мнение о ExtJS?
extjs умер и родился, как sencha и теперь живет на всяких NAS и прочих железках, которые носталгируют по win-like интерфейсам на вебе

Константин
07.08.2017
07:37:23
Лет 5-6 назад на нем была сделана система слежения для такси

интересно, что теперь он умеет)

Alexander
07.08.2017
07:38:02
надо поискать себя на форуме разрабов, я делал экстеншен для таблиц с валютами

там интересная проблема - любая поддержка только платным клиентам или чувакам с сертификатами

причем еще разработчик обязан пройти сертификацию и платить за право девбилдами пользоваться

наша контора платила, чтобы я мог спрашивать что и как. А проблем там ппц

Константин
07.08.2017
07:40:06
круто)

Страница 679 из 1045