hazelcast / hazelcast/hazelcast-python-client

Feature Request: Ability to control request timeout > 120 seconds

Abierto
#116 4 comentarios 0 reacciones 0 asignados Ver en GitHub
Estimation: XL Priority: Low Source: Community Type: Enhancement
Lenguaje dominante
Python
Estrellas
116
Forks
78
Merge medio
10 d 22 h
PR fusionados (30 d)
1

Descripción

Currently, if any request takes longer than 120 seconds, the following exception gets raised:
> TimeoutError: Request timed out after 120 seconds.

This appears to be controlled by the `invocation.INVOCATION_TIMEOUT` constant and does not appear tunable. I see that the constructor for `Invocation` takes in a `timeout` parameter that defaults to that constant value, but as far as I can tell there's no way to get a timeout actually passed-in to the `Invocation` object since that's all handled under-the-hood when the client is configured.

I would love it if I could control the timeout on a per-request basis.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Start with the invocation.INVOCATION_TIMEOUT constant and the Invocation constructor's timeout parameter, then trace how client configuration creates Invocation objects. Identify the request entry point where a per-request timeout could be supplied. Done means callers can control the timeout for an individual request rather than being limited to 120 seconds.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
api
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.