我的 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/