fa028a18dff8cb24a97747e53382f07fed9a6adb
Before this PR, recovering from an offline/online switch could take up to 20mn. Indeed, WebSocket are based on TCP that uses FIN packets to close the connection. In case of a sudden loss of internet connection, the client is unaware of the already dead TCP connection. It is up to the browser to assume the connection is dead after some time. This commit solves the issue by closing the connection properly upon the reception of the offline event. When the client is back online, the connection is opened again thus allowing an almost instant recovery. At the same time, this PR increases the default keep_alive_timeout for websocket connections. Indeed, those re-connections lead to cursor usage bursts and are not required so frequently. closes odoo/odoo#111274 X-original-commit: d3a3792e5247cc41a58b47d148d4adf4fb0e4631 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com> Signed-off-by: Sébastien Theys (seb) <seb@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%