gpt4 book ai didi

configuration - 如何在不同的机器上运行 OpenERP 6.1 Web

转载 作者:可可西里 更新时间:2023-11-01 02:34:03 25 4
gpt4 key购买 nike

如何在与 OpenERP 服务器不同的机器上运行 OpenERP Web 6.1?

在 6.0 中这很容易,有 2 个配置文件和 2 个服务器(服务器和“网络客户端”),它们通过 TCP/IP 进行通信。

我不确定如何为 6.1 设置类似的东西。

我找不到关于此主题的有用文档。他们仍然通过 TCP/IP 进行通信吗?如何配置“网络客户端”以使用不同的服务器机器?我想了解这里的新概念。

最佳答案

tl;博士回答

它仅用于调试,但您可以。使用 openerp-web 中包含的 openerp-web 启动脚本项目,您可以从源代码安装它。它没有单独的安装程序,因为它不适用于生产。您可以传递参数来设置要连接的远程 OpenERP 服务器,例如--server-host--server-port 等。使用--help 查看选项。

长答案

OpenERP 6.1 comes with a series of architectural changes允许:

  • 并行运行许多 OpenERP 服务器进程,这要归功于改进的无状态性。这使得分布式部署变得轻而易举,并提供负载平衡/故障转移/高可用性功能。它还允许 OpenERP 从多处理器/多核硬件中受益。
  • 将网络界面部署为常规 OpenERP 模块,使您不必部署和维护两个独立的服务器进程。当它以嵌入式方式运行时,Web 客户端还可以直接对服务器 API 进行 Python 调用,避免不必要的 RPC 编码,从而获得额外的性能提升。

此更改在 presentation 中有更详细的解释。 ,以及背后的所有技术原因。

使用 openerp-web 中提供的 openerp-web 脚本,Web 客户端仍然可以使用独立模式。项目,但它用于调试目的而不是生产。它默认以单线程模式运行(参见--multi-thread 启动参数),以便序列化所有RPC 调用并使调试更容易。除了速度较慢之外,此模式还会破坏所有具有 Web 部件的模块,除非所有常规 OpenERP 插件也被复制到 Web 进程的 --addons-path 中。即使那样,有些也会被破坏,因为它们可能仍然部分依赖于嵌入式模式。

现在,如果您只是在寻找分布式部署模型,请停止寻找:只需使用完整堆栈运行多个 OpenERP(服务器)进程。查看上面提到的演示文稿以开始使用 Gunicorn、WSGI 等。

注意:由于这些严重的限制及其相对无用(与维护成本相比),Web 客户端的独立模式已被完全删除 (see rev, 3200 on launchpad)在 OpenERP 7.0 中。

关于configuration - 如何在不同的机器上运行 OpenERP 6.1 Web,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13068731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com