185 похожих чатов

В одном видео видел, что Максим Лапшин говорил не использовать

handle_call, мол всегда это утверждал, но не нашёл такого нигде, почему это плохо?

14 ответов

37 просмотров

Так Макс здесь, задай ему вопрос адресно. 🤷‍♂️😉

Волька- Автор вопроса
Обыкнoвeнный челoвeк
Так Макс здесь, задай ему вопрос адресно. 🤷‍♂️😉

Ну вот, может он сам ответит, или кто слышал это раньше.

Волька- Автор вопроса
Nikita Vorontsov
Но асинхронно😂

Чем хороши чаты и форумы, они асинхронны, в отличие от телефонных звонков.

Волька
Ну вот, может он сам ответит, или кто слышал это р...

Ты посмотри реализацию, увидишь сколько там подводных камней. До введения алиасов была проблема, что после окончания ожидания тебе в ящик сыпали неожиданные ответы, например

Наоборот Максим говорил, что handle_call нужно почти всегда использовать, за редким исключением, потому что cast отлаживать очень проблематично и нагрузку не видно, только через очередь сообщений, но это криво

это сильно зависит от задач. В большинстве случаев call -- идеальный вариант. Что-то своё имеет смысл писать, если есть большие задержки и поточная обработка (например, кодирование видео)

Волька- Автор вопроса
Nikita Vorontsov
Ты посмотри реализацию, увидишь сколько там подвод...

Понял, проблема в плохой реализации. Но ведь уже столько новых версий вышло, проблему так и не решили?

Волька
Понял, проблема в плохой реализации. Но ведь уже с...

ну ещё и решили введением алиасов. Но там всё-равно много накладных расходов. Говорю, просто посмотри реализацию и реши когда это надо а когда нет использовать

Alexey Novoselov
Наоборот Максим говорил, что handle_call нужно поч...

"не видно", кажется, не очень хорошо отражает, чем плохо просто что-то послать. Большой профит от call в том, что если получатель тупит, то отправитель автоматически тормозится. Т.е. чтобы перекрытая дырка на выходе из системы затормаживала всю систему, а не приводила к распуханию

Danil Zagoskin
"не видно", кажется, не очень хорошо отражает, чем...

Тогда call должен все время из одного и того же процесса дергаться.

Yuri Pipchenko
Тогда call должен все время из одного и того же пр...

в смысле из одного и того же? Если у меня 1000 процессов пишут в лог, и диск начал тупить, то call затормозит их все

Danil Zagoskin
в смысле из одного и того же? Если у меня 1000 про...

Нет. Точно так же будет переполняться очередь приемного процесса, который колы обрабатывает. Точно так же, как было бы с cast.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта