Size: a a a

2021 January 30

A

Andrey in Haskell
т.е. из-за тайм-аута клиент потребляет больше сокетов и, кажется, не закрывает их надлежащим образом, а сервер в некоторых случаях - тоже..

проблема как в warp, так и в http-client, а корень её/их - где-то в network
источник

A

Andrey in Haskell
приложение со временем исчерпывает все доступные дескрипторы и встаёт колом
источник

YS

Yan Shkurinskiy in Haskell
Нужны SRE практики
источник

YS

Yan Shkurinskiy in Haskell
(которые Server Restart Engineer)
источник

A

Andrey in Haskell
Yan Shkurinskiy
(которые Server Restart Engineer)
плохой вариант, тогда будет страдать требование по availability
источник

YS

Yan Shkurinskiy in Haskell
Эх(
источник

A

Andrey in Haskell
иными словами, сервер должен молотить как проклятый, а сейчас форсится рестарт по крону, иногда дескрипторы успевают истечь раньше, чем запланирован следующий рестарт
источник

A

Andrey in Haskell
и требование не выполняется
источник

A

Andrey in Haskell
у Казу есть на эту тему пост, надо с ним ознакомиться детальнее и задизайнить фикс(ы) в warp, http-client и network
источник

A

Andrey in Haskell
ставлю всё же на клиента и таймауты, т.к. без них сервер живёт значительно дольше, пусть и требование на время ответа на внешний запрос к серверу не выполняется от слова совсем
источник

A

Andrey in Haskell
если я правильно понимаю ситуацию, то когда ResponseTimeout бросается клиентом, постобработка сокета не происходит.
надо теперь в этом убедиться. если это так, то поправить несложно.
источник
2021 January 31

ЗП

Зигохистоморфный Пре... in Haskell
если идет foldr fn z . map fn2 это можно фьюзить?
источник

ЗП

Зигохистоморфный Пре... in Haskell
есть что-то такое?
f (t a) -> (f a, t a)
источник

ВЩ

Взщз Щщщхш in Haskell
Зигохистоморфный Препроморфизм
есть что-то такое?
f (t a) -> (f a, t a)
Если это Functor и Traversable, то пусть fMaybe, tIdentity, aVoid
источник

ВЩ

Взщз Щщщхш in Haskell
Получается Maybe (Identity Void) -> (Maybe Void, Identity Void)
источник

ЗП

Зигохистоморфный Пре... in Haskell
чего нельзя делать @ для тайп левел?
type instance X xss@(x ': xs) = ..
источник

ЗП

Зигохистоморфный Пре... in Haskell
бесит в разных местах писать x ': xs
источник

DB

Danil Berestov in Haskell
Зигохистоморфный Препроморфизм
чего нельзя делать @ для тайп левел?
type instance X xss@(x ': xs) = ..
а нельзя там никуда впихнуть xss ~ (x ': xs) ?
источник

AP

Aleksei (astynax) Pi... in Haskell
Взщз Щщщхш
Если это Functor и Traversable, то пусть fMaybe, tIdentity, aVoid
Вопрос был не про "что это такое", а про "есть ли готовая функция указанного типа" :)
источник

ВЩ

Взщз Щщщхш in Haskell
Aleksei (astynax) Pirogov
Вопрос был не про "что это такое", а про "есть ли готовая функция указанного типа" :)
Ну так мой пример показывает, что нет.
источник