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

Кстати кейс про "зочем асинхронность в пхп". есть сервис. туда

надо заслать из пхп несколько тысяч реквестов. ну вот такой сервис. форыч, газл, пол часа.. медленно. за 10 мин реквесты меняются на асинк газл реквесты, раз 50 реквесто анврап, 15 секунд. всё. и не надо переписывать на го. это совсем не та асинхронность о которой была речь, это только капля. зачем? да штоб ваше приложение делом занималось, а не ожидало там хуйпойми чего.

14 ответов

17 просмотров

сервис на голанге?)

Сергій ➜-Льотчик Автор вопроса

откуда пушим реквесты - на пхп. где получаем реквесты - на постгресте.

Можно написать баш скрипт который запустит сколько хотите пхп процессов. Можно сделать fork() а для удобства даже какой-нить Spork заюзать, ток посвежее. Если уж не охота менять язык. Если что - я не против асинка в пхп, я только о том, что пример не удачный от слова совсем.

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

Вопрос эффективной утилизации ресурсов и масштабирования. Но с описанным кейсом справится мультиплекс запросов курла.

гонять все через очереди не самое эффективное занятие

Для задач типа 100500 гет запросов?

Сергій ➜-Льотчик Автор вопроса

Зачем мне очереди, если так все работает отлично? Сервис не включит ограничения, потому что он мой. И память не течет. Хз зачем еще что-то рридумывать.

Сергій ➜-Льотчик Автор вопроса

Зачем мне всё это? Если оно сложнее описанного решения.

Ну сервисы очередей дают очевидную гарантию, что одно сообщение прочтет один кастомер и только один раз...

Сергій ➜-Льотчик Автор вопроса

У меня нет такой необходимости

it depends гарантий exactly once они не дают

сервисы очередей - это что-то, что даётся бесплатно? просто сказал "сервис очередей" и оно заработало? ну как в газл дать сразу десяток запросов вместо одного

ну в целом да в нынешнем мире, где каждый сервис - это докер-образ, установка и "настройка" даётся почти бесплатно три строчки в конфиге

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта