Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

195
Views
Canales de Django Chat en tiempo real

Canales de Django Chat en tiempo real

Tarea construir chat en tiempo real, así como enviar/recibir notificaciones no relacionadas con el chat. Un total de 2 funciones en tiempo real.

Herramientas backend - django frontend - Aplicación móvil Android

Problema en un host local, el código funciona, los mensajes llegan al cliente. Implementado en Heroku, la tarifa es gratuita. Resultó que hay un límite de conexiones = 20 (que no es suficiente para un usuario durante 10 minutos). Después de cada solicitud, se crea una nueva conexión a través de ASGI, todo está bien para WSGI. Hasta el límite: todo funciona, pero cuando hay 20 conexiones, los mensajes llegan 2-3 veces.

Intentos de solución 1. Me registré en el código close_old_connections, no funcionó para matar la conexión. Los de cada mensaje crea una nueva conexión. Busqué en Google durante varios días, no encontré una solución a este problema. 2. Probé con Daphne y Uvicorn - el efecto es el mismo

Pregunta tal vez django-channels no es una opción adecuada para la tarea. ¿Quizás vale la pena abandonar Heroku, implementar otro alojamiento y aumentar Nginx, y todas las restricciones desaparecerán?

La documentación oficial dice que los canales de django deberían admitir hasta 1000 conexiones, pero, de nuevo, si se crea una nueva conexión con cada mensaje, entonces nada funcionará.

Si no a través de los canales Django, ¿a través de qué?

over 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!