Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Timeouts en generación masiva de guías #8

Open
barbazul opened this issue Aug 19, 2020 · 0 comments
Open

Timeouts en generación masiva de guías #8

barbazul opened this issue Aug 19, 2020 · 0 comments

Comments

@barbazul
Copy link

La generación masiva de guías es prácticamente inusable si se dispone de un balanceador u otro tipo de control con un timeout definido (por ejemplo, CloudFlare).

Actualmente el proceso pretende generar un PDF en el aire y descargarlo al finalizar el proceso.

Monitoreando un sitio productivo durante 24 horas encontramos que en el uso habitual del mismo, el tiempo promedio de carga de esta acción es de 116 segundos (aprox 2 minutos), llegando a un tiempo máximo observado de 226 segundos (aprox 4 minutos).

En otra tienda simplemente el balanceador de carga corta la conexión por timeout.

Ahora bien, si se ven los logs del servidor, se ven que los PDF lograron generarse exitosamente, pero como no se cargó la página, nunca comenzó la descarga de los PDF.

Idealmente esta acción debería ser asincrónica, con la posibilidad de visualizar los PDF generados en otra vista para descargarlos.

Incluso si no fuera asíncrónico, mínimamente buscaría que los PDF queden generados de manera de detarminar al iniciar la acción si el mismo ya se encuentra disponible y evitar la generación en cada request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant