added some more intelligent logic to job scheduling. they are all scheduled in few seconds using a delay for each job instead of sleep
This commit is contained in:
parent
7656d33c52
commit
2a2f1347e8
3 changed files with 29 additions and 12 deletions
|
|
@ -73,9 +73,9 @@ def setup_logging(logfile="./log/linspector.log", logLevel=logging.ERROR, logfil
|
|||
if not path.exists(path.dirname(logfile)):
|
||||
os.makedirs(path.dirname(logfile))
|
||||
|
||||
#logging.basicConfig(level=logging.WARNING)
|
||||
logging.basicConfig(level=logging.WARNING)
|
||||
log = logging.getLogger(__name__)
|
||||
log.setLevel(logging.DEBUG)
|
||||
#log.setLevel(logging.DEBUG)
|
||||
|
||||
consoleHandler = logging.StreamHandler()
|
||||
consoleHandler.setLevel(logLevel)
|
||||
|
|
@ -105,7 +105,8 @@ def main():
|
|||
configParser = FullConfigParser(log)
|
||||
linConf, core = configParser.parse_config(args.config)
|
||||
|
||||
scheduler = Scheduler()
|
||||
scheduler = Scheduler({"apscheduler.threadpool.max_threads": 1000})
|
||||
print scheduler._threadpool
|
||||
scheduler.start()
|
||||
|
||||
q = Queue.Queue()
|
||||
|
|
@ -123,6 +124,11 @@ def main():
|
|||
jsonrpc.daemon = True
|
||||
jsonrpc.start()
|
||||
|
||||
# Just for debug purposes:
|
||||
#while True:
|
||||
# print "Threads: " + '%d/%d' % (scheduler._threadpool.num_threads, scheduler._threadpool.max_threads)
|
||||
# time.sleep(0.5)
|
||||
|
||||
LishFrontend(interface)
|
||||
|
||||
log.debug("shutting down scheduler")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue