From f98d11b61db18e0963d54751fbf6a367ae40c558 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Fri, 6 Jan 2012 14:36:47 +0100 Subject: [PATCH] [FIX] wsgi: improved sample gunicorn.conf.py bzr revid: odo@openerp.com-20120106133647-7zawkdwr21enf425 --- gunicorn.conf.py | 55 ++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 46 insertions(+), 9 deletions(-) diff --git a/gunicorn.conf.py b/gunicorn.conf.py index 55adfb55070..9962493d549 100644 --- a/gunicorn.conf.py +++ b/gunicorn.conf.py @@ -1,19 +1,56 @@ +# Gunicorn sample configuration file. +# See http://gunicorn.org/configure.html for more details. +# +# To run OpenERP via Gunicorn, change the appropriate +# settings below, in order to provide the parameters that +# would normally be passed in the command-line, +# (at least `bind` and `conf['addons_path']`), then execute: +# $ gunicorn openerp:wsgi.application -c gunicorn.conf.py + import openerp -# Standard OpenERP XML-RPC port. + +# Standard OpenERP XML-RPC port is 8069 bind = '127.0.0.1:8069' + pidfile = '.gunicorn.pid' -# This is the big TODO: safely use more than a single worker. -workers = 1 + +# Gunicorn recommends 2-4 x number_of_cpu_cores, but +# you'll want to vary this a bit to find the best for your +# particular work load. +workers = 4 + # Some application-wide initialization is needed. on_starting = openerp.wsgi.on_starting when_ready = openerp.wsgi.when_ready -timeout = 240 # openerp request-response cycle can be quite long -# Setting openerp.conf.xxx will be better than setting -# openerp.tools.config['xxx'] +# openerp request-response cycle can be quite long for +# big reports for example +timeout = 240 + +# Equivalent of --load command-line option +openerp.conf.server_wide_modules = ['web'] + +# internal TODO: use openerp.conf.xxx when available conf = openerp.tools.config -conf['addons_path'] = '/home/openerp/repos/addons/trunk-xmlrpc' -conf['static_http_document_root'] = '/tmp' -#conf['log_level'] = 10 # 10 is DEBUG + +# Path to the OpenERP Addons repository (comma-separated for +# multiple locations) +conf['addons_path'] = '/home/openerp/addons/trunk,/home/openerp/web/trunk/addons' + +# Optional database config if not using local socket +#conf['db_name'] = 'mycompany' +#conf['db_host'] = 'localhost' +#conf['db_user'] = 'foo' +#conf['db_port'] = 5432 +#conf['db_password'] = 'secret' + +# OpenERP Log Level +# DEBUG=10, DEBUG_RPC=8, DEBUG_RPC_ANSWER=6, DEBUG_SQL=5, INFO=20, +# WARNING=30, ERROR=40, CRITICAL=50 +# conf['log_level'] = 20 + +# If --static-http-enable is used, path for the static web directory +#conf['static_http_document_root'] = '/var/www' + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: