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

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

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

36 ответов

16 просмотров

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

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 - т...

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

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта