> On Fri, Mar 16, 2012 at 7:26 AM, Edwin DLCA <[email protected]> wrote:
> > I have a small application that serves html pages. It works fine, but when
> > the page is too large can not address other petivciones until finishes
> > sendingthe page.
> > Is there any way to make libsoup attend several requests on multiplethreads
> > at once?

I think it depends on where the blocking is occuring. You'll need to
explain what "too large" means. Is the handler reading this large
content from a file and taking too long?

If you have good control over the handler, one way that doesn't
require threads is to use the Soup.Server.pause_message() call and
then have a signal handler call Soup.Server.unpause_message() when the
content is available to send.

The other approach is to look at the chunking interface in
Soup.Message. That lets you feed bits of the response at a time.


Mark.
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to