python - 当我们在 odoo server 或 openerp 中有多个请求时,响应时间会延迟?

标签 python python-2.7 odoo openerp-8

我的 Openerp 版本是 8.0。

我是 openerp 模块的新手。我的问题是,如果我用多个请求访问服务器,我会在所有请求处理完成后收到所有请求的响应。我想从这个场景中得到的是,每当单个请求过程在多个请求中完成时,应该用相关的响应来提供服务。但我不会到这里。请给我一些建议。我试图找到解决方案,但我无法得到它。在此先感谢。

最佳答案

Odoo 服务器一次只能处理一个请求。 这意味着其他请求必须等到它们被处理。

解决方案是在multiprocess mode中运行Odoo ,其中多个工作人员可以并行处理请求(docs):

使用 --workers=x 选项,其中 x 是要产生的 worker 数量。

建议使用的 worker 数量为 2*n+1,其中 n 是服务器的处理器数量。

Workers 还提供更好的内存管理,因为它们会定期重启。它们在达到阈值之一时被回收,例如最大请求数 --limit-request(默认为 8196)或内存使用 --limit-memory-soft(默认为 640Mb)。

关于python - 当我们在 odoo server 或 openerp 中有多个请求时,响应时间会延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28213102/

相关文章:

内置服务器的python不加载css

python - 如何使用numpy中的转换器将时间字符串更改为数字

css - 如何更改现有 OpenERP7 表单 View 的字段宽度(使用百分比,无像素)?

pdf - RML ReportaLab 表格中的左右填充

odoo - Many2one 字段上的域

忽略 nan 的 Python 比较

python - 同一图中的两个不同图形

python - 在 Pandas 数据框中搜索和替换点和逗号

python - 如何删除包含其绑定(bind)方法列表的对象

python - 如果定义了构造函数,py.test 会跳过测试类