mirror of https://github.com/scrapy/scrapy.git
Setting maximum thread pool size in reactor.
This commit is contained in:
parent
c81eefaf81
commit
c1cd019f56
|
|
@ -12,6 +12,7 @@ from scrapy.exceptions import ScrapyDeprecationWarning
|
|||
from scrapy.utils.ossignal import install_shutdown_handlers, signal_names
|
||||
from scrapy.utils.misc import load_object
|
||||
from scrapy import log, signals
|
||||
from pdb import set_trace
|
||||
|
||||
|
||||
class Crawler(object):
|
||||
|
|
@ -152,6 +153,8 @@ class CrawlerProcess(CrawlerRunner):
|
|||
if self.settings.getbool('DNSCACHE_ENABLED'):
|
||||
reactor.installResolver(CachingThreadedResolver(reactor))
|
||||
|
||||
tp = reactor.getThreadPool()
|
||||
tp.adjustPoolsize(maxthreads=self.settings.getint('REACTOR_THREADPOOL_MAXSIZE'))
|
||||
reactor.addSystemEventTrigger('before', 'shutdown', self.stop)
|
||||
reactor.run(installSignalHandlers=False) # blocking call
|
||||
|
||||
|
|
|
|||
|
|
@ -194,6 +194,8 @@ NEWSPIDER_MODULE = ''
|
|||
|
||||
RANDOMIZE_DOWNLOAD_DELAY = True
|
||||
|
||||
REACTOR_THREADPOOL_MAXSIZE = 10
|
||||
|
||||
REDIRECT_ENABLED = True
|
||||
REDIRECT_MAX_TIMES = 20 # uses Firefox default setting
|
||||
REDIRECT_PRIORITY_ADJUST = +2
|
||||
|
|
|
|||
Loading…
Reference in New Issue