def setup_multiprocess(self, process_count, max_jobs):
self._logger.info("Starting multi-process setup")
from .schedule import JobScheduler
plugins.import_plugins()
self.work_pool = pool.WorkerPool(process_count,
max_jobs,
self.options.threadpoolsize)
reactor.callWhenRunning(JobScheduler.initialize_from_config_and_run,
self.work_pool, self.options.onlyjob)
def log_scheduler_jobs():
JobScheduler.log_active_jobs(logging.INFO)
self.job_loggers.append(log_scheduler_jobs)
self.job_loggers.append(self.work_pool.log_summary)
def reload_netboxes():
JobScheduler.reload()
self.reloaders.append(reload_netboxes)
评论列表
文章目录