Skip to content

Commit

Permalink
Update http11.py
Browse files Browse the repository at this point in the history
  • Loading branch information
PsykotropyK committed Sep 6, 2022
1 parent 0da7a79 commit 12af263
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion scrapy/core/downloader/handlers/http11.py
Expand Up @@ -38,8 +38,9 @@ def __init__(self, settings, crawler=None):
self._crawler = crawler

from twisted.internet import reactor
self._pool = HTTPConnectionPool(reactor, persistent=True)
self._pool = HTTPConnectionPool(reactor, persistent=settings.getbool('DOWNLOAD_CONNECTION_IS_PERSISTENT'))
self._pool.maxPersistentPerHost = settings.getint('CONCURRENT_REQUESTS_PER_DOMAIN')
self._pool.cachedConnectionTimeout = settings.getint('DOWNLOAD_IDLE_CONNECTION_TIMEOUT')
self._pool._factory.noisy = False

self._contextFactory = load_context_factory_from_settings(settings, crawler)
Expand All @@ -54,6 +55,9 @@ def from_crawler(cls, crawler):

def download_request(self, request, spider):
"""Return a deferred for the HTTP download"""
if ('reset_connections', True) in request.meta:
self._pool.closeCachedConnections()

agent = ScrapyAgent(
contextFactory=self._contextFactory,
pool=self._pool,
Expand Down

0 comments on commit 12af263

Please sign in to comment.