matbarofex / pyRofex

Python library to connect with Matba Rofex's Rest and Websocket APIs. Market Data and Order Routing are supported.
MIT License
83 stars 55 forks source link

Cierre de conexión websocket por falta de heartbeat #15

Closed matiasrivera closed 3 years ago

matiasrivera commented 3 years ago

Aparentemente es necesario enviar cada 30 segundos un mensaje vacío a través del websocket para que el servidor no cierre la conexión.

Entiendo que este debería ser un feature de la librería y no una preocupación del usuario final

fzanuso commented 3 years ago

Hola, por este tema, al establecer la conexión websocket se establece un hearbeat cada 270s que era suficiente para mantener la conexión activa, pero por lo que decis algo cambio. Voy a poner este valor en 30s por defecto pero que sea algo configurable por el usuario.

Gracias por el comentario!

fzanuso commented 3 years ago

Fix en la versión 0.3.2.

El heartbeat por defecto quedo en 30s, pero se puede actualizar con:

pyRofex._set_environment_parameter("heartbeat", 120, pyRofex.Environment.REMARKET)