Size: a a a

2020 August 25

ИИ

Иванов Иванов... in ErlangRus
Źmićer Rubinštejn
Кеш - отдельный микросервис. Хочу сэкономить время на ответ от сервака.
async|await  - нормальная идиома. просто она достаточно свежая поэтому думаю ее не вкрячили в otp еще , сделай сам или возьми строннуюю реализацию
источник

LL

Lama Lover in ErlangRus
Maksim Lapshin
Почитал таск.

Проблема не в том, что это не генсервер, проблема в бесконтрольном создании процессов, которые не сдохнут, если сдохнет родитель
Вообще они сдохнут если умрёт родитель, там же link
источник

A

Andrey in ErlangRus
Ну самый дешёвый это спавн или спавн-монитор
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Lama Lover
Вообще они сдохнут если умрёт родитель, там же link
Если там Линк, то родитель сдохнет если таск умрет
источник

LL

Lama Lover in ErlangRus
Źmićer Rubinštejn
Кеш - отдельный микросервис. Хочу сэкономить время на ответ от сервака.
Рядом с тем процессом который выполняет работу спавни соседний процесс в link или под supervisor с all_for_one и с ним общайся
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Нужен trap и вся эта херота
источник

LL

Lama Lover in ErlangRus
Źmićer Rubinštejn
Если там Линк, то родитель сдохнет если таск умрет
Оно так и есть, если я не ошибаюсь...
источник

A

Andrey in ErlangRus
Так ему не надо чтоб дох родитель
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Lama Lover
Рядом с тем процессом который выполняет работу спавни соседний процесс в link или под supervisor с all_for_one и с ним общайся
Выполняется работа ковбоем. Рядом не заспаунишь)
источник

LL

Lama Lover in ErlangRus
Źmićer Rubinštejn
Выполняется работа ковбоем. Рядом не заспаунишь)
Хмхмхм
источник

ŹR

Źmićer Rubinštejn in ErlangRus
А на кеш есть пул
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Поэтому таск - оптимально, только его нету
источник

DF

Denis Fakhrtdinov in ErlangRus
Если заспауненный процесс умрёт с normal, то родитель не умрет.
источник

LL

Lama Lover in ErlangRus
Źmićer Rubinštejn
А на кеш есть пул
Всмысле? Ты из рабочего процесса создаёшь таск, чтобы этот таск асинхронно обратился к пуллу?
источник

DF

Denis Fakhrtdinov in ErlangRus
>>> The default behaviour when a process receives an exit signal with an exit reason other than normal, is to terminate and in turn emit exit signals with the same exit reason to its linked processes. An exit signal with reason normal is ignored.
источник

ИИ

Иванов Иванов... in ErlangRus
Źmićer Rubinštejn
Нужен trap и вся эта херота
trap не нужен, monitor нужен
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Lama Lover
Всмысле? Ты из рабочего процесса создаёшь таск, чтобы этот таск асинхронно обратился к пуллу?
Типо того. Клиент для Кеша синхронный и написан за нас )
источник

LL

Lama Lover in ErlangRus
Źmićer Rubinštejn
Типо того. Клиент для Кеша синхронный и написан за нас )
Можешь попробовать ручками сделать call-сообщение, но мне даже немного стыдно о таком писать
источник

ŹR

Źmićer Rubinštejn in ErlangRus
proc_lib просто даёт функционал в одну строчку, но в отличие от spawn он ещё и в sasl насрет если сдохнет
источник

A

Andrey in ErlangRus
А через монитор можно не насрать а красиво вывести)
источник