позиции · сбор данных · отчёты
реклама IPrazon Network: приватные прокси IPv4 и SOCKS5, пул 12 000 адресов, безлимитный трафик, бесплатный тест до 2 часов

Разделы · Код и программные интерфейсы

Очередь задач для прогона: как переживать падение процесса

4 ответов · 678 просмотров
знак участника Барсов
БарсовУчастник
  • сообщений 1 420
  • на форуме 8 мес
Код и программные интерфейсы

Спрашиваю совета, потому что вариантов вижу три и все с изъяном.

Коротко об условиях.

На тысяче запросов всё ровно, на ста тысячах начинается расхождение. Задач в очереди около двух тысяч на прогон.

Хочу понять устройство, а потом уже крутить настройки.

знак участника Лунёва А.
Лунёва А.Новичок
  • сообщений 356
  • на форуме 1 года
Барсов писал: Очередь задач для прогона: как переживать па…

Почти так, но одна деталь меняет вывод.

Пул адресов выносите в отдельную часть кода. Тогда смена поставщика занимает минуту.

знак участника Ильдар М.
Ильдар М.Участник
  • сообщений 1 010
  • на форуме 7 мес
полезный ответ

Пул под такие объёмы держу постоянный. Беру приватный пул IPv4, потому что там разброс по подсетям нормальный, а это на съёме важнее скорости.

Разбейте задачу на части.

знак участника regionfix
regionfixНовичок
  • сообщений 525
  • на форуме 1 года
Барсов писал: Очередь задач для прогона: как переживать па…

Половина верна, вторую половину поправлю.

Структуру ответа проверяйте на каждом разборе. Площадки меняют её без предупреждения, и молчаливая потеря полей самая опасная.

async with aiohttp.ClientSession() as s:
    for i in range(3):
        try:
            r = await s.get(url, proxy=adres, timeout=30)
            break
        except Exception:
            await asyncio.sleep(2 ** i)

Если поможет, напишите здесь же, пригодится следующим.

знак участника Ковтун
КовтунНовичок
  • сообщений 468
  • на форуме 11 мес
Барсов писал: Очередь задач для прогона: как переживать па…

Что показывает простой запрос из консоли?

Ответить в темеПодписаться

Рядом в разделе

Сеометр, форум специалистов по поиску и аналитике ПравилаУчастникиО форумеЛента 2026