[REF] openerp-server: cleaned imports.
bzr revid: vmt@openerp.com-20110418143448-bezvdw97ybtlyqhc
This commit is contained in:
parent
0b42209314
commit
255aaa14d2
|
@ -39,6 +39,7 @@ import signal
|
||||||
import sys
|
import sys
|
||||||
import threading
|
import threading
|
||||||
import traceback
|
import traceback
|
||||||
|
import time
|
||||||
|
|
||||||
import openerp.release as release
|
import openerp.release as release
|
||||||
__author__ = release.author
|
__author__ = release.author
|
||||||
|
@ -77,8 +78,6 @@ if tools.config['db_user'] == 'postgres':
|
||||||
logger.error("Connecting to the database as 'postgres' user is forbidden, as it present major security issues. Shutting down.")
|
logger.error("Connecting to the database as 'postgres' user is forbidden, as it present major security issues. Shutting down.")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
import time
|
|
||||||
|
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
# init net service
|
# init net service
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
|
@ -89,35 +88,20 @@ logger.info('initialising distributed objects services')
|
||||||
#---------------------------------------------------------------
|
#---------------------------------------------------------------
|
||||||
import openerp.pooler as pooler
|
import openerp.pooler as pooler
|
||||||
|
|
||||||
#----------------------------------------------------------
|
|
||||||
# import basic modules
|
|
||||||
#----------------------------------------------------------
|
|
||||||
import openerp.osv as osv
|
|
||||||
import openerp.workflow as workflow
|
|
||||||
import openerp.report as report
|
|
||||||
import openerp.service as service
|
|
||||||
|
|
||||||
#----------------------------------------------------------
|
|
||||||
# import addons
|
|
||||||
#----------------------------------------------------------
|
|
||||||
|
|
||||||
import openerp.addons as addons
|
|
||||||
|
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
# Load and update databases if requested
|
# Load and update databases if requested
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
|
|
||||||
import openerp.service.http_server as service_http_server
|
import openerp.service.http_server as http_server
|
||||||
|
import openerp.service.netrpc_server as netrpc_server
|
||||||
|
|
||||||
if not ( tools.config["stop_after_init"] or \
|
if not ( tools.config["stop_after_init"] or \
|
||||||
tools.config["translate_in"] or \
|
tools.config["translate_in"] or \
|
||||||
tools.config["translate_out"] ):
|
tools.config["translate_out"] ):
|
||||||
service_http_server.init_servers()
|
http_server.init_servers()
|
||||||
service_http_server.init_xmlrpc()
|
http_server.init_xmlrpc()
|
||||||
service_http_server.init_static_http()
|
http_server.init_static_http()
|
||||||
|
netrpc_server.init_servers()
|
||||||
import openerp.service.netrpc_server as service_netrpc_server
|
|
||||||
service_netrpc_server.init_servers()
|
|
||||||
|
|
||||||
if tools.config['db_name']:
|
if tools.config['db_name']:
|
||||||
for dbname in tools.config['db_name'].split(','):
|
for dbname in tools.config['db_name'].split(','):
|
||||||
|
@ -137,8 +121,6 @@ if tools.config['db_name']:
|
||||||
# translation stuff
|
# translation stuff
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
if tools.config["translate_out"]:
|
if tools.config["translate_out"]:
|
||||||
import csv
|
|
||||||
|
|
||||||
if tools.config["language"]:
|
if tools.config["language"]:
|
||||||
msg = "language %s" % (tools.config["language"],)
|
msg = "language %s" % (tools.config["language"],)
|
||||||
else:
|
else:
|
||||||
|
@ -175,7 +157,6 @@ if tools.config["translate_in"]:
|
||||||
if tools.config["stop_after_init"]:
|
if tools.config["stop_after_init"]:
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
# Launch Servers
|
# Launch Servers
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
|
@ -186,15 +167,16 @@ SIGNALS = dict(
|
||||||
[(getattr(signal, sign), sign) for sign in LST_SIGNALS]
|
[(getattr(signal, sign), sign) for sign in LST_SIGNALS]
|
||||||
)
|
)
|
||||||
|
|
||||||
netsvc.quit_signals_received = 0
|
quit_signals_received = 0
|
||||||
|
|
||||||
def handler(signum, frame):
|
def handler(signum, frame):
|
||||||
"""
|
"""
|
||||||
:param signum: the signal number
|
:param signum: the signal number
|
||||||
:param frame: the interrupted stack frame or None
|
:param frame: the interrupted stack frame or None
|
||||||
"""
|
"""
|
||||||
netsvc.quit_signals_received += 1
|
global quit_signals_received
|
||||||
if netsvc.quit_signals_received > 1:
|
quit_signals_received += 1
|
||||||
|
if quit_signals_received > 1:
|
||||||
sys.stderr.write("Forced shutdown.\n")
|
sys.stderr.write("Forced shutdown.\n")
|
||||||
os._exit(0)
|
os._exit(0)
|
||||||
|
|
||||||
|
@ -250,7 +232,7 @@ netsvc.Server.startAll()
|
||||||
|
|
||||||
logger.info('OpenERP server is running, waiting for connections...')
|
logger.info('OpenERP server is running, waiting for connections...')
|
||||||
|
|
||||||
while netsvc.quit_signals_received == 0:
|
while quit_signals_received == 0:
|
||||||
time.sleep(60)
|
time.sleep(60)
|
||||||
|
|
||||||
quit()
|
quit()
|
||||||
|
|
Loading…
Reference in New Issue