You can't do this from inside Django right now - the background workers
were designed to solve this problem.

Andrew

On Fri, Oct 27, 2017 at 6:26 AM, 'matrix1900' via Django users <
[email protected]> wrote:

> Hi ,
>
>
> in my project, I want to use Django and Web sockets. The Solution is
> --> Channels.
> But I have a problem. How can I start and stop an external long running
> thread from inside  Django.  I don't want to start an separate worker via
> console. I want to start it inside Django (Maybe in Consumer.py)
> Concept:
> 1. The thread should be started, when a message is received via web
> socket.
> 2. In the thread I stream data to the sender of the websocket message
> until I get a stop message via web socket from that sender.
>
> How can I realize that? In Channels are Background Worker available. But I
> am not sure if it is the right mechanism for me?  Maybe Django is not the
> right tool for my problem?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/django-users/3844f448-6d31-4656-b014-a69212d9f1f2%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/3844f448-6d31-4656-b014-a69212d9f1f2%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAFwN1uoPAz%3DAR60%3D6DN1b%3D80U6JLsES6xumQ5Y5ODaC_H-kfUg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to