X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=gunicorn.conf.py;h=0f1d93a8638532beb0b13b858c91c643664451e4;hb=0aaa77339598e3ff14879b81ccafd61bd61fc9a5;hp=7b117c040f61506ec40eeeed9710858027c9d5f6;hpb=995a037f2d218a9443f8db226b7b135979f9d3e2;p=odoo%2Fodoo.git diff --git a/gunicorn.conf.py b/gunicorn.conf.py index 7b117c0..0f1d93a 100644 --- a/gunicorn.conf.py +++ b/gunicorn.conf.py @@ -1,17 +1,63 @@ +# Gunicorn sample configuration file. +# See http://gunicorn.org/configure.html for more details. +# +# To run the OpenERP server 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.core.application -c gunicorn.conf.py +# or if you want to run it behind a reverse proxy, add the line +# import openerp.wsgi.proxied +# in this file and execute: +# $ gunicorn openerp:wsgi.proxied.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 +on_starting = openerp.wsgi.core.on_starting +when_ready = openerp.wsgi.core.when_ready +pre_request = openerp.wsgi.core.pre_request +post_request = openerp.wsgi.core.post_request + +# openerp request-response cycle can be quite long for +# big reports for example +timeout = 240 + +max_requests = 2000 -# Setting openerp.conf.xxx will be better than setting -# openerp.tools.config['xxx'] +# 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: