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

Объясните, я прада не понимаю. зачем в перле нужен аниивент?


кому он пригодился в действительно нагруженных проектах?

30 ответов

50 просмотров

В смысле? Как конкретная библиотека или как асинк вообще?

Смотря чем у тебя проект загружен. Если в проц все упирается, то асинхронщина не поможет. Если постоянно ждет чего-то снаружи - то поможет утилизацию серверов нарастить

cloud.mail.ru написан на AnyEvent, VK'шный S3 написан на AnyEvent

У меня в нагруженном проекте часть данных нужно получить из других сервисов. Пока внешние вызовы обрабатываются, я успеваю подготовить имеющиеся данные к рассчёту и кое-что уже посчитать.

nerv- Автор вопроса
Mons Anderson
cloud.mail.ru написан на AnyEvent, VK'шный S3 напи...

я не про то, что написано. я про то, зачем они это писали на этом вот всем. я люблю перл, если что. ну такой изврат, да. но, зачем что-то обьемное писать на типа асинхронном перле?

nerv
я не про то, что написано. я про то, зачем они эт...

Ну как зачем? Это быстро, эффективно и при этом перл

nerv
я не про то, что написано. я про то, зачем они эт...

Потому что на асинхронном оно потребляет чуть больше, чем гошка. А на синхронном потребовалось бы в 20-50 больше ресурсов для тех же задач

Стикер

Denis F
Смотря чем у тебя проект загружен. Если в проц все...

Может у него в проц упирается из-за спинлока)

Mons Anderson
Потому что на асинхронном оно потребляет чуть боль...

Имеешь ввиду, что оверхед небольшой, но писать получается быстрее? Или что? У меня в отделе Нил Подольский работает и он как-то мне пояснил, что гошка по всем параметрам лучше перла

Суть в том, что наш мир -- событийно-реакторный и edd с реактивным программированием просто органичнее ложатся на generic задачи

Yuri Myasoedov
плотник во всём видит гвозди

Ну ты ещё скажи, что rdbms лучше подходят для описания мира, чем nosql 😃

Sergei Zhmylove
Ну ты ещё скажи, что rdbms лучше подходят для опис...

Части мира - да. А вот с nosql есть проблема... Классическая CAP-теорема

Sergei Zhmylove
Сар теорема и в рдбмс есть

Она там решена в 90% случаев... Разве что кроме in-memory таблиц...

Sergei Zhmylove
Имеешь ввиду, что оверхед небольшой, но писать пол...

Имею в виду, что с одного и того же сервака (24 ядра, 2х10nic) , при использовании перла в обоих подходах я могу либо снять 3000 рпс и 1 гигабит или 20000 рпс и 20 гигабит

Mons Anderson
CAP отстой, PACELC рулит :)

как это произносится? :-)

Alex Bush
как это произносится? :-)

Выглядит как название какой-нибудь пушки в Варфрейме...

Alex Bush
а если справа + дописать?

Не... После того как там в качестве ресурса появилась струбцина пафоса - плюсы перестали работать...

Yuri Myasoedov
шутка про меньшинства

PHP идентифицирующий себя как C...

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
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
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта