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

А как правильно использовать aiohttp асинхронно? Вот мне нужно отправить 2

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

36 ответов

18 просмотров

А почему не реквестс?

G-Bakun Автор вопроса
Fᴏʀᴅᴇɴ
А почему не реквестс?

каждый запрос выполняется 300-600 мс.... суммарно в 2 раза больше

G-Bakun Автор вопроса
Fᴏʀᴅᴇɴ
А куда спешишь?

Такая задача. Нужно чтобы суммарное выполнение всего скрипта занимала меньше 1 секунды

G-Bakun Автор вопроса
Fᴏʀᴅᴇɴ
А откуда такое требование взялось?

Потому что скрипт выполняться должен раз в секунду

G Bakun
Потому что скрипт выполняться должен раз в секунду

Зачем? Что будешь делать если сайты зависнут?

G-Bakun Автор вопроса
G Bakun
там есть эксепшены и мониторинг

Так зачем тебе скрипт раз в секунду запускать? В чем проблема запускать раз в 5?

G Bakun
Такие требования бл

Ты сам себе их выставил или бизнес требует?

Fᴏʀᴅᴇɴ
Так зачем тебе скрипт раз в секунду запускать? В ч...

Мне кажется ему надо типа ожидание после получения ответа сделать, а не просто херачить каждую секунду

G Bakun
яж написал бизнес

Не понял, ты и есть бизнес?)

иногда бизнес надо посылать нахер

G-Bakun Автор вопроса
Ilia Nemtsev
иногда бизнес надо посылать нахер

задача ьобновлять данные раз в секунду... не больше не меньше. Иногда дапускаются кратковременные просадки но не постоянно

G Bakun
задача ьобновлять данные раз в секунду... не больш...

А у источника данных нет механизма подписки на обновления (webhook, например)?

G-Bakun Автор вопроса
Влад Каверов
А у источника данных нет механизма подписки на обн...

Задача скрипта и собирать оперативные данные с разных источников и объединять и сохранять в бд. Чтобы другие сервисы уже этим пользовались

G Bakun
Задача скрипта и собирать оперативные данные с раз...

ну хуевое решение ты придумал для такой задачи, энивей gather всякие есть

G Bakun
что это?

тебе надо отправить несколько запросов сразу, правильно?

G-Bakun Автор вопроса
Ilya
тебе надо отправить несколько запросов сразу, прав...

грубо говоря разные апи. с них надо получить данные, обьеденить и провалидировать и записть в бд

G Bakun
грубо говоря разные апи. с них надо получить данны...

https://stackoverflow.com/questions/53021448/multiple-async-requests-simultaneously но это все еще не лучший вариант реализации подобных тем, но если тебе уперлось сделать все в одном треде то воут

G Bakun
Такая задача. Нужно чтобы суммарное выполнение все...

Время работы скрипта имхо нет смысла гарантировать (ну разве что ты будешь резать по таймауту отклик - если для тебя такое действительно важнее чем респонз)

Ничего не мешает результаты класть в очередь и писать в базу

G-Bakun Автор вопроса
Pavel Glukhov
Ничего не мешает результаты класть в очередь и пис...

С очередью это плохой вариант. База тоже работает не идеально и там тоже есть свои задержки... бывают и приличные. А в очередь там может столько всего накидаться в момент пролага какого. Что усогобит в разы ситуацию

G Bakun
С очередью это плохой вариант. База тоже работает ...

Какие-то надуманные проблемы и попытки их решить менее надёжными способами.

G-Bakun Автор вопроса
evle
Какие-то надуманные проблемы и попытки их решить м...

Задача - в базе иметь актуальные данные из разных источников. С точностью до 1 секунды. Предложите вариант менее надуманный и более надежный

G Bakun
Задача - в базе иметь актуальные данные из разных ...

Общая идея - организовать каким-то образом WAL - то есть по большому счёту очень того, что должно быть записано в базу. Как это делать - возможны варианты. Можешь у какого-нибудь условного заббикса методики посмотреть.

G-Bakun Автор вопроса
evle
Общая идея - организовать каким-то образом WAL - т...

Что такое WAL? Хотя бы в дух словах что ты имеешь ввиду?

G-Bakun Автор вопроса
evle
Общая идея - организовать каким-то образом WAL - т...

С Забиксом работаю плотно, но не задумывался как он куча метрик и куда пишет

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

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

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