4489ed35ca5beed569fde32986c7b082d40da0b5
Before this commit, the connection pool works greedily regarding the number of connections opened. Once a new connection is needed, it is added to the pool and never closed unless the maximum number of connections is reached. We introduce 2 changes. First, we do not cycle on the available connections anymore. We take the first one available and let it at its position in the list. It opens the possibility to use `idle_session_timeout` introduced in PostgreSQL 14. Moreover, we introduce a garbage collection of the unused connections. If the connection has been unused for more than `MAX_IDLE_TIMEOUT` seconds, it is closed and removed from the pool. This makes easier to overcommit `--db-maxconn` when running in worker mode. We can set a value which is large enough for the websocket requirements without the WorkerHttp having a large number of useless opened connections. closes odoo/odoo#113110 X-original-commit: 9fcf3de6a9f10d4171bb48feb65fd789db19d4c6 Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%