第16天——终于周五,迎来难得的双休
上次说到,运行如下代码:
rc = odoo.service.server.start(preload=preload, stop=stop)#————又调用了odoo/service/server.py下的start函数啦
去到
odoo10/odoo/service/server.py
下查看定义的一个全局函数:
def start(preload=None, stop=False):
""" Start the odoo http server and cron processor.
"""
global server #使用全局变量 server
load_server_wide_modules() #加载openerp的一些模块
if odoo.evented:
server = GeventServer(odoo.service.wsgi_server.application)
elif config['workers']:
server = PreforkServer(odoo.service.wsgi_server.application)
else:
server = ThreadedServer(odoo.service.wsgi_server.application)
watcher = None
if 'reload' in config['dev_mode']:
if watchdog:
watcher = FSWatcher()
watcher.start()
else:
_logger.warning("'watchdog' module not inst