/
githubmirror
/
scrapy
Обзор
Документация
Войти
/
githubmirror
/
scrapy
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/AsyncCrawlerProcess/reactorless_import_hook_uninstall.py
29 строк
692 B
Andrey Rakhmatullin
Reactorless import hook improvements. (#7747)
21 июл 2026, 17:58
Не верифицирован
21 июл 2026, 17:58
ca21306
Код
Авторство
О чём код?
import logging import sys import scrapy from scrapy.crawler import AsyncCrawlerProcess from scrapy.utils.reactorless import ReactorImportHook logger = logging.getLogger(__name__) class NoRequestsSpider(scrapy.Spider): name = "no_request" async def start(self): return yield process = AsyncCrawlerProcess(settings={"TWISTED_REACTOR_ENABLED": False}) process.crawl(NoRequestsSpider) process.start() hook_count = sum(1 for finder in sys.meta_path if isinstance(finder, ReactorImportHook)) logger.info(f"Hooks in sys.meta_path after start(): {hook_count}") import twisted.internet.reactor # noqa: E402,F401,TID253 logger.info("Reactor imported after start()")