longpolling mismo puerto varias instancias Odoo

361 views
Skip to first unread message

igal...@puntsistemes.es

unread,
Sep 14, 2016, 2:52:31 AM9/14/16
to Usuarios Odoo / OpenERP en España
Hola, tengo una duda con el longpolling. Si tengo varias instancias en el mismo servidor, al igual que el puerto tengo que diferenciarlo, ¿es necesario también habilitar un puerto de lonpolling diferente para cada instancia o pueden compartirlo?

Muchas gracias.

Pedro Manuel Baeza Romero

unread,
Sep 14, 2016, 2:58:09 AM9/14/16
to Usuarios Odoo / OpenERP en España
También debe ser distinto.

Un saludo.

El 14 de septiembre de 2016, 8:52, <igal...@puntsistemes.es> escribió:
Hola, tengo una duda con el longpolling. Si tengo varias instancias en el mismo servidor, al igual que el puerto tengo que diferenciarlo, ¿es necesario también habilitar un puerto de lonpolling diferente para cada instancia o pueden compartirlo?

Muchas gracias.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

igal...@puntsistemes.es

unread,
Sep 14, 2016, 3:08:16 AM9/14/16
to Usuarios Odoo / OpenERP en España
Gracias Pedro!

El dimecres, 14 setembre de 2016 8:58:09 UTC+2, Pedro Manuel Baeza Romero va escriure:

igal...@puntsistemes.es

unread,
Sep 14, 2016, 3:13:48 AM9/14/16
to Usuarios Odoo / OpenERP en España
Volviendo al tema, habilitando los workers y el longpolling, y arrancando con el script openerp-gevent, realmente se nota mejora, más velocidad, algo? O es solo para la mensajería? Es decir, se activa el multiproceso, pero en la práctica se nota una mejora de cara al usuario final?

Gracias de nuevo.

El dimecres, 14 setembre de 2016 9:08:16 UTC+2, igal...@puntsistemes.es va escriure:

Pedro Manuel Baeza Romero

unread,
Sep 14, 2016, 3:19:28 AM9/14/16
to Usuarios Odoo / OpenERP en España
El longpolling es para tener el bus activo y lo que se asiente sobre él (cosas como el chat).

Los workers permiten atender varias peticiones en paralelo.

Un saludo.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

igal...@puntsistemes.es

unread,
Sep 14, 2016, 3:26:34 AM9/14/16
to Usuarios Odoo / OpenERP en España
En el foro de Odoo he visto que alguien ponía que para habilitar el longpolling tenía que haber como mínimo 2 workers, de ahí que preguntase si iban las dos opciones juntas. Entiendo que no es necesario lo de los workers para el longpolling. Por lo de más, preguntaba si en la práctica alguien nota una mejoría con lo de los workers, porque yo siempre que lo he probado sinceramente no he visto ninguna mejora.

Gracias Pedro por contestar.

El dimecres, 14 setembre de 2016 9:19:28 UTC+2, Pedro Manuel Baeza Romero va escriure:
El longpolling es para tener el bus activo y lo que se asiente sobre él (cosas como el chat).

Los workers permiten atender varias peticiones en paralelo.

Un saludo.
El 14 de septiembre de 2016, 9:13, <igal...@puntsistemes.es> escribió:
Volviendo al tema, habilitando los workers y el longpolling, y arrancando con el script openerp-gevent, realmente se nota mejora, más velocidad, algo? O es solo para la mensajería? Es decir, se activa el multiproceso, pero en la práctica se nota una mejora de cara al usuario final?

Gracias de nuevo.

El dimecres, 14 setembre de 2016 9:08:16 UTC+2, igal...@puntsistemes.es va escriure:
Gracias Pedro!

El dimecres, 14 setembre de 2016 8:58:09 UTC+2, Pedro Manuel Baeza Romero va escriure:
También debe ser distinto.

Un saludo.
El 14 de septiembre de 2016, 8:52, <igal...@puntsistemes.es> escribió:
Hola, tengo una duda con el longpolling. Si tengo varias instancias en el mismo servidor, al igual que el puerto tengo que diferenciarlo, ¿es necesario también habilitar un puerto de lonpolling diferente para cada instancia o pueden compartirlo?

Muchas gracias.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

cubells

unread,
Sep 14, 2016, 3:26:44 AM9/14/16
to openerp-s...@googlegroups.com
El 14/09/16 a les 09:13, igal...@puntsistemes.es ha escrit:
> Volviendo al tema, habilitando los workers y el longpolling, y
> arrancando con el script openerp-gevent, realmente se nota mejora, más
> velocidad, algo? O es solo para la mensajería? Es decir, se activa el
> multiproceso, pero en la práctica se nota una mejora de cara al usuario
> final?
>


toda la info la tienes en

http://odoo-development.readthedocs.io/en/latest/admin/longpolling.html

https://odoo-development.readthedocs.io/en/latest/admin/about_longpolling.html


--
Atentament, cubells.
--

igal...@puntsistemes.es

unread,
Sep 14, 2016, 3:34:41 AM9/14/16
to Usuarios Odoo / OpenERP en España
Cubells esos enlaces ya los había consultado. Mi pregunta era tema de rendimiento, si alguien en su experiencia había notado mejoras.
Gracias.

El dimecres, 14 setembre de 2016 9:26:44 UTC+2, cubells va escriure:

Antonio Espinosa

unread,
Sep 14, 2016, 3:54:43 AM9/14/16
to Usuarios Odoo / OpenERP en España
Como indican los enlaces que ha mandado cubells y que los ha redactado la empresa de yelizariev, el longpooling mantiene un canal HTTP abierto permanentemente para que el servidor pueda iniciar la comunicación con los clientes y enviar datos para que el cliente pueda modificar en el navegador del usuario lo que sea necesario.

Esto hace que la experiencia del usuario sea de tiempo real y aumenta la eficiencia de las comunicaciones HTTP, ya que el cliente no tiene que iniciar una cada 20-30 segundos.

Por eso se usa un puerto diferente y lo gestiona un proceso diferente dentro de Odoo. Recuerda que esto sólo está activo si se invoca a odoo.py con el parámetro --workers y con un valor mayor que 1.

Puedes ver un ejemplo de uso intensivo del Bus, es un juego de ajedrez implementado por un compañero de yelizariev sobre el framework de Odoo: https://www.odoo.com/apps/modules/8.0/chess

Un saludo,
Antonio

igal...@puntsistemes.es

unread,
Sep 14, 2016, 4:26:38 AM9/14/16
to Usuarios Odoo / OpenERP en España
Muchas gracias Antonio, proabaré a activarlo en alguna instalación a ver que tal.
Gracias a los demás.

El dimecres, 14 setembre de 2016 9:54:43 UTC+2, Antonio Espinosa va escriure:
Reply all
Reply to author
Forward
0 new messages