Size: a a a

2021 March 21

FB

Furrya Black in ☄️ effector
Илья Лукьянов
Как в эффекторе огранизовать очередь ассинхронных задач, куда в любой момент можно что-то положить, если что-то есть, задача должна запуститься, когда выполнится сразу запускаетсч следующая, из стора выполненные таски удаляются, данные выполненной задачи идут в стор другой

Стор с тасками - массив асинк функций
источник

FB

Furrya Black in ☄️ effector
Только тут без передачи результ  в некст таску
источник

ИЛ

Илья Лукьянов... in ☄️ effector
Посмотрю, спасибо, напишу если что
источник

RS

Roman Sultanov 🍅 in ☄️ effector
неплохо, теперь у меня есть целый проект потыкать-разобраться с:
источник

З

Завтра in ☄️ effector
🚀🔬 🚀🔬🚀🔬
напоминает как я в 2007 делал бордеры нарезая картинки в фотошопе 😅
И засовывал их в таблицу) были времена
источник

D

Dmitry in ☄️ effector
запустили прилагу
и тут стало понятно шо кейсы с сокетом нихуя не работают

кейс 1 я отправляю месагу и считается что readyState opened и тут же он обрывается
идет реконект - но вот дошел ли до сервера мой запрос - не понятно и он будет висеть



вариант решения
1)
при ошибке я все свои реквесты запрою сам
но тогда выйдет так что я никогда не смогу авторизоваться (OS будет убивать сокет в фоне)
2)
выходит все запросы нужно обернуть в таймаут + ретрай на таймаут
(при этом не эффект ретрайить, на него может быть завящана логика)
3)
очередь
если сокет не открыт в очередь
на открытие отправка (все на уровне транспорта)
(но тут тот же прикол - я отправил и тут же закрылось и все как бы)
4)
мб при закрытии самому ложить свои реквесты из карты ложить в очередь + параметры к нему


сложно написал
но чет заебался уже
Как такое говно рулить ?
источник

꧁岡

꧁倫太郎 岡部꧂... in ☄️ effector
когда-нибудь в учебниках по орфографии очередь изменят на очередб
источник

FB

Furrya Black in ☄️ effector
Dmitry
запустили прилагу
и тут стало понятно шо кейсы с сокетом нихуя не работают

кейс 1 я отправляю месагу и считается что readyState opened и тут же он обрывается
идет реконект - но вот дошел ли до сервера мой запрос - не понятно и он будет висеть



вариант решения
1)
при ошибке я все свои реквесты запрою сам
но тогда выйдет так что я никогда не смогу авторизоваться (OS будет убивать сокет в фоне)
2)
выходит все запросы нужно обернуть в таймаут + ретрай на таймаут
(при этом не эффект ретрайить, на него может быть завящана логика)
3)
очередь
если сокет не открыт в очередь
на открытие отправка (все на уровне транспорта)
(но тут тот же прикол - я отправил и тут же закрылось и все как бы)
4)
мб при закрытии самому ложить свои реквесты из карты ложить в очередь + параметры к нему


сложно написал
но чет заебался уже
Как такое говно рулить ?
Помоему ты хочешь от ws больше чем он может вывезти
источник

D

Dmitry in ☄️ effector
Он все вывезет
Дело в том какой подход выбрать
И как делают
источник

D

Dmitry in ☄️ effector
Я пока остановился на очереди
Все запросы в неё если нету интернета
Если закрылся сокет все из карты реквестов в очередь. На открытие запуск
Тут избавляюсь от висячих запросов
источник

c⁣

createStore<🦉>... in ☄️ effector
Dmitry
Я пока остановился на очереди
Все запросы в неё если нету интернета
Если закрылся сокет все из карты реквестов в очередь. На открытие запуск
Тут избавляюсь от висячих запросов
а синхронизировать потом норм?
источник

c⁣

createStore<🦉>... in ☄️ effector
явно не все запросы можно вешать в очередь
какие-то могут не иметь смысла после восстановления соединения
источник

D

Dmitry in ☄️ effector
Там самое тупое
Запрос - нету интернета - висит
Появился. Пошёл
источник

D

Dmitry in ☄️ effector
В целом пофиг если их реджектить
Нужно подумать потом
Пока так
источник
2021 March 22

x

x1dan in ☄️ effector
Привет, а можно как то просмотреть граф действий allSettled?
источник

NN

Nikita N. in ☄️ effector
безопастно ли создавать каждый раз эффект ради одного 1 вызова?
источник

c⁣

createStore<🦉>... in ☄️ effector
Nikita N.
безопастно ли создавать каждый раз эффект ради одного 1 вызова?
В рантайме создавать?
источник

DS

Dmitriy Shuleshov in ☄️ effector
Nikita N.
безопастно ли создавать каждый раз эффект ради одного 1 вызова?
Я даже не представляю как ими воспользоваться...
источник

SE

Stanislav Eremenko in ☄️ effector
Nikita N.
безопастно ли создавать каждый раз эффект ради одного 1 вызова?
А зачем/что ты делаешь?
источник

NN

Nikita N. in ☄️ effector
createStore<🦉> ⁣
В рантайме создавать?
да, на каждый запрос
источник