繁体   English   中英

在uWSGI上使用OpenERP?

[英]OpenERP on uWSGI?

如何在uWSGI上运行OpenERP?

我在网上找到了该wsgi脚本,但不确定在哪里放置它?

import openerp

try:
    import uwsgi
    uwsgi.port_fork_hook = openerp.wsgi.core.on_starting
except:
    openerp.wsgi.core.on_starting()

# Equivalent of --load command-line option
openerp.conf.server_wide_modules = ['web']

# internal TODO: use openerp.conf.xxx when available
conf = openerp.tools.config

# 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:

application = openerp.wsgi.core.application

我在/ var / www / openerp / venv的虚拟环境中安装了OpenERP,可以通过调用$ openerp-server来运行它。

提前致谢。

您可以将脚本文件与openerp-server.py文件放在同一目录中。

但是,当我测试它时,它不起作用,因为gunicorn在导入openerp语句中找不到openerp。 原因是openerp没有随安装程序一起作为python模块安装到系统中。

我认为当您使用DEB软件包进行openerp安装时,它将起作用。 (进行此类安装时,您应该禁用启动脚本,以便它可以在gunicorn中正常运行。

让我也进行测试安装并分享结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM