You also asked this as a GitHub issue with more detail (
https://github.com/django/channels/issues/728) - I'm going to close that
and answer it here, since this is the right place.

I don't have a good example for this, but I will outline how I would
roughly do it (which your code already sort of does):

- Make a group per process you want to run
- Add any socket that wishes to see the status of this process to that
group (your code will have to work out who an incoming socket is and assign
appropriately)
- Send information to the group from whatever other Python process is
monitoring the background process (note: you cannot run the process from
inside a consumer, consumers should be nonblocking), for both updates and
when it exits

Andrew

On Mon, Aug 28, 2017 at 3:53 AM, Samuel Muiruri <[email protected]>
wrote:

> Hi,
> I want to use django-channels to show progress report of a background
> process (percentage & time remaining) this is returned as a string.
>
> My desired process flow would be:
>
>    1. User connects with sockets
>    2. process is started
>    3. continous feedback is sent back to *specific user *every "x" seconds
>    4. final feedback with result sent and closes connection
>
> I've gotten through setting up channels and the starting tutorial, if you
> can give me an example on this will be appreciated.
>
> --
>
> Best Regards,
>
> Samuel Muiruri.
>
> Web Designer | +254 738 940064
>
> --
> 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/CAJZFZXptZ4HKZOjrS_K2zDp0xoPJRXuSpFdzBvC41hQdU9%
> 3DS0g%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CAJZFZXptZ4HKZOjrS_K2zDp0xoPJRXuSpFdzBvC41hQdU9%3DS0g%40mail.gmail.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/CAFwN1uq4czd0QnoCvSqXDixJhPdUJveipM1%3D1rb%3DqxtKWct19A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to