Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当我们在oodo服务器或openerp中有多个请求时,响应时间会延迟吗?_Python_Python 2.7_Openerp_Odoo_Openerp 8 - Fatal编程技术网

Python 当我们在oodo服务器或openerp中有多个请求时,响应时间会延迟吗?

Python 当我们在oodo服务器或openerp中有多个请求时,响应时间会延迟吗?,python,python-2.7,openerp,odoo,openerp-8,Python,Python 2.7,Openerp,Odoo,Openerp 8,我的Openerp版本是8.0 我对openerp模块非常陌生,我的问题是,若我用多个请求访问服务器,我会在完成所有请求处理后得到所有请求的响应。我想从这个场景中得到的是,当单个请求处理在多个请求中完成时,应该使用相关响应提供服务。但我不会来这里。请给我一些建议。我试图找到解决方案,但我无法得到。提前谢谢。Odoo服务器一次只能处理一个请求。 这意味着其他请求必须等待处理 解决方案是在中运行Odoo,其中几个工作人员可以并行处理请求(): 使用--workers=x选项,其中x是要生成的work

我的Openerp版本是8.0


我对openerp模块非常陌生,我的问题是,若我用多个请求访问服务器,我会在完成所有请求处理后得到所有请求的响应。我想从这个场景中得到的是,当单个请求处理在多个请求中完成时,应该使用相关响应提供服务。但我不会来这里。请给我一些建议。我试图找到解决方案,但我无法得到。提前谢谢。

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

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

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

建议使用的工作进程数为
2*n+1
,其中
n
是服务器的处理器数


工人还提供更好的内存管理,因为他们定期重新启动。当达到某个阈值时,它们会被回收,例如最大请求数
--限制请求数
(默认值为8196)或内存使用量
--限制软内存
(默认值为640Mb)。

您是如何提出这些请求的?你能在这里发布相关的代码吗?嘿@mu,我正在请求使用rest客户端的服务器。谢谢Daniel的快速响应。但有一件事困扰着我,那就是运行应用程序需要多少工人。因为假设如果我使用2个工作进程,处理时间默认为limit_CPU=60秒,limit_real=120秒,在完成限制范围后,工作进程将终止,我的响应是连接失败。最后,我想问你们的是,我应该使CPU限制,真正的限制更大还是不?若我这样做了,CPU性能和内存存储是否会有任何影响。请就此向我提出建议。再次感谢。我扩大了关于工人数量的回答。AFAIK没有改变这些默认限额的建议。我建议您保留它们,如果您的用户遇到问题,请稍后进行更改。我从您的答案中发现了一个新信息,如workers将自动重新启动。我的问题是,当这些事情发生时,我的意思是工人们将重新开始工作?无论我们是否有一个更大的限制时间或其他东西?只要使用默认值,直到你认为他们需要调整。当达到多个请求或内存限制时,将回收工作进程。有关详细信息,请参阅限制配置。这将特定于某些请求或所有命中服务器的请求。