home.social

#djangochannels — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #djangochannels, aggregated by home.social.

fetched live
  1. «De htmx a Django LiveView»

    https://andros.dev/blog/785bf7ac/de-htmx-a-django-liveview/

    Si usas htmx y estás evaluando Django LiveView, este artículo es para ti. Quiero enseñarte rápidamente las equivalencias de que sueles hacer con htmx y cómo lograrlo con Django LiveView. No es una comparación exhaustiva, sino una guía práctica para migrar o decidir cuál usar.

    #htmx #python #django #djangoliveview #djangochannels #web

  2. «De htmx a Django LiveView»

    https://andros.dev/blog/785bf7ac/de-htmx-a-django-liveview/

    Si usas htmx y estás evaluando Django LiveView, este artículo es para ti. Quiero enseñarte rápidamente las equivalencias de que sueles hacer con htmx y cómo lograrlo con Django LiveView. No es una comparación exhaustiva, sino una guía práctica para migrar o decidir cuál usar.

    #htmx #python #django #djangoliveview #djangochannels #web

  3. «From htmx to Django LiveView»

    https://en.andros.dev/blog/94d14a9e/from-htmx-to-django-liveview/

    If you're using htmx and evaluating Django LiveView, this article is for you. I want to quickly show you the equivalences of what you usually do with htmx and how to achieve it with Django LiveView. It's not an exhaustive comparison, but a practical guide to migrate or decide which one to use.

    #htmx #python #django #djangoliveview #djangochannels #web

  4. «From htmx to Django LiveView»

    https://en.andros.dev/blog/94d14a9e/from-htmx-to-django-liveview/

    If you're using htmx and evaluating Django LiveView, this article is for you. I want to quickly show you the equivalences of what you usually do with htmx and how to achieve it with Django LiveView. It's not an exhaustive comparison, but a practical guide to migrate or decide which one to use.

    #htmx #python #django #djangoliveview #djangochannels #web

  5. He actualizado el artículo.
    Añadimos una situación muy común. Los usuarios tendrán que compartir un recurso que no se puede paralelizar. Podrías imaginar en una impresora. Si un usuario está imprimiendo, los demás tendrán que esperar.
    #htmx #django #python #celery #huey #djangochannels #websockets #webdev

  6. He actualizado el artículo.
    Añadimos una situación muy común. Los usuarios tendrán que compartir un recurso que no se puede paralelizar. Podrías imaginar en una impresora. Si un usuario está imprimiendo, los demás tendrán que esperar.
    #htmx #django #python #celery #huey #djangochannels #websockets #webdev

  7. Publico nuevo artículo: «Sala de espera para tareas largas en Django»
    https://programadorwebvalencia.com/sala-de-espera-para-tareas-largas-en-django/
    Colócate en la siguiente situación: cuando un usuario pulsa un botón de tu web, se ejecuta una funcionalidad que tarda mucho tiempo en dar el resultado (tal vez 10 minutos). Sin embargo, la experiencia sería nefasta si esperara todo ese tiempo sin poder hacer nada. Por ello, decidimos que la tarea se ejecute en segundo plano, permitiendo al usuario seguir navegando por toda la web sin restricciones. Cuando termine la funcionalidad, se le notificará el resultado con un mensaje emergente. Y no solo eso, además le daremos un feedback en tiempo real del progreso. Sencillo de decir y complejo de hacer. ¿Cómo podemos lograrlo?
    #htmx #django #python #celery #huey #djangochannels #websockets #webdev

  8. Publico nuevo artículo: «Sala de espera para tareas largas en Django»
    https://programadorwebvalencia.com/sala-de-espera-para-tareas-largas-en-django/
    Colócate en la siguiente situación: cuando un usuario pulsa un botón de tu web, se ejecuta una funcionalidad que tarda mucho tiempo en dar el resultado (tal vez 10 minutos). Sin embargo, la experiencia sería nefasta si esperara todo ese tiempo sin poder hacer nada. Por ello, decidimos que la tarea se ejecute en segundo plano, permitiendo al usuario seguir navegando por toda la web sin restricciones. Cuando termine la funcionalidad, se le notificará el resultado con un mensaje emergente. Y no solo eso, además le daremos un feedback en tiempo real del progreso. Sencillo de decir y complejo de hacer. ¿Cómo podemos lograrlo?
    #htmx #django #python #celery #huey #djangochannels #websockets #webdev

  9. Ok, in Django Channels, how do you handle long-lived consumers that need to do something periodically? Like, heartbeat messages or polling or whatever.

    Best I've got is spawning a background task to just sit and sleep, but doing that properly is annoying.

    #Python #Django #Channels #DjangoChannels

  10. Ok, in Django Channels, how do you handle long-lived consumers that need to do something periodically? Like, heartbeat messages or polling or whatever.

    Best I've got is spawning a background task to just sit and sleep, but doing that properly is annoying.

    #Python #Django #Channels #DjangoChannels

  11. Ok, doing Server Sent Events (EventSource) in #DjangoChannels is annoying.

    I kinda wish I could have a regular async view that could subscribe to a channel group.