Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

268
Vistas
Implementación de asgi y wsgi en Heroku

Estoy tratando de implementar Django Channels en Heroku usando asgi junto con mi implementación wsgi existente. ¿Puedo implementar asgi y wsgi en heroku con la siguiente configuración?

Mi perfil:

 web: gunicorn chatbot.wsgi --preload --log-file - daphne: daphne chat.asgi:channel_layer --port $PORT --bind 0.0.0.0 -v2 chatworker: python manage.py runworker --settings=chat.settings -v2

Mi archivo asgi.py:

 import os from channels.asgi import get_channel_layer os.environ.setdefault("DJANGO_SETTINGS_MODULE", "chat.settings") channel_layer = get_channel_layer()

Mi archivo wsgi.py:

 import os from django.core.wsgi import get_wsgi_application from whitenoise.django import DjangoWhiteNoise os.environ.setdefault("DJANGO_SETTINGS_MODULE", "chat.settings") application = get_wsgi_application() application = DjangoWhiteNoise(application)

Y mis capas de canal en settings.py:

 CHANNEL_LAYERS = { 'default': { "BACKEND": "asgi_redis.RedisChannelLayer", "CONFIG": { "hosts": [os.environ.get('REDIS_URL', 'redis://localhost:6379')] }, 'ROUTING': 'chat.routing.channel_routing', } }
about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Resolví esto, en caso de que esto pueda ser relevante para alguien más. Usar solo asgi fue la mejor solución. Mi perfil termino siendo:

 web: daphne chat.asgi:channel_layer --port $PORT --bind 0.0.0.0 -v2 chatworker: python manage.py runworker --settings=chat.settings -v2

Como solución para entregar archivos estáticos, actualicé mi archivo routing.py para incluir un StaticFileConsumer.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda