позиции · сбор данных · отчёты
реклама 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