How do you deal with lengthy server tasks?



Hey,
I would like to stream some audio with soup server. How would you go about something like that? Each browser request will launch the server callback that does all processing, but I cannot stay in there looping and sending data. This will block any other requests.

I looked around a bit and found this: https://github.com/GNOME/libsoup/blob/54014b2d8a7b579b832372cb4dd22df04fefd45e/tests/context-test.c#L41

Look at the "SlowData / soup_add_timeout" example.
Is this how you would typically perform streaming tasks or large file transfers, and not completely locking up your server callback?

Best Regards,
Biz


Sent with ProtonMail Secure Email.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]