[FIX] correct restart of openerp

bzr revid: chs@openerp.com-20121030105910-r3bol2cvs6a1mbxd
This commit is contained in:
Christophe Simonis 2012-10-30 11:59:10 +01:00
parent 9dffee0522
commit 0499ba78af
1 changed files with 4 additions and 14 deletions

View File

@ -22,14 +22,11 @@
import logging
import os
import signal
import sys
import threading
import time
import http_server
import netrpc_server
import web_services
import websrv_lib
import openerp.cron
import openerp.modules
@ -126,13 +123,13 @@ def stop_services():
logging.shutdown()
def start_services_workers():
openerp.multi_process = True # Nah!
openerp.multi_process = True
openerp.service.workers.Multicorn(openerp.service.wsgi_server.application).run()
def restart_server():
pid = openerp.wsgi.core.arbiter_pid
if pid:
if openerp.multi_process:
raise NotImplementedError("Multicorn is not supported (but gunicorn was)")
pid = openerp.wsgi.core.arbiter_pid
os.kill(pid, signal.SIGHUP)
else:
openerp.phoenix = True
@ -140,11 +137,4 @@ def restart_server():
sig = getattr(signal, signame)
os.kill(os.getpid(), sig)
#strip_args = ['-d', '-u']
#a = sys.argv[:]
#args = [x for i, x in enumerate(a) if x not in strip_args and a[max(i - 1, 0)] not in strip_args]
#stop_services()
#os.execv(sys.executable, [sys.executable] + args)
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: