Thanks, Tom. On Sun, May 22, 2011 at 10:35 PM, tom <[email protected]> wrote: > Hi Aaron: > > Don't be hesitate as libeio was used in node.js, that's a popular > web server now. > > Best regards > Tom > > On Mon, May 23, 2011 at 4:10 AM, Aaron Boxer <[email protected]> wrote: >> Thanks, Tom! libeio looks cool. Although, as this will be a production >> server, >> a "Beta" release would make me hesitate. >> >> Cheers, >> Aaron >> >> On Sun, May 22, 2011 at 8:53 AM, tom <[email protected]> wrote: >>> Hi, Aaron: >>> >>> Maybe you can use libeio, that's a threaded io library for blocking >>> file access. >>> >>> Best regards >>> Tom >>> >>> On Sun, May 22, 2011 at 6:00 PM, <[email protected]> wrote: >>>> Send libev mailing list submissions to >>>> [email protected] >>>> >>>> To subscribe or unsubscribe via the World Wide Web, visit >>>> http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev >>>> or, via email, send a message with subject or body 'help' to >>>> [email protected] >>>> >>>> You can reach the person managing the list at >>>> [email protected] >>>> >>>> When replying, please edit your Subject line so it is more specific >>>> than "Re: Contents of libev digest..." >>>> >>>> >>>> Today's Topics: >>>> >>>> 1. libev beginner : need some advice (Aaron Boxer) >>>> >>>> >>>> ---------------------------------------------------------------------- >>>> >>>> Message: 1 >>>> Date: Sat, 21 May 2011 22:25:45 -0400 >>>> From: Aaron Boxer <[email protected]> >>>> To: [email protected] >>>> Subject: libev beginner : need some advice >>>> Message-ID: <[email protected]> >>>> Content-Type: text/plain; charset=ISO-8859-1 >>>> >>>> Hello! >>>> >>>> I would like to use libev for a streaming server I am writing. >>>> >>>> This is how everything is supposed to work: >>>> >>>> 1) client opens a TCP socket connection to server >>>> 2) server receives connection >>>> 3) client sends a list of images they would like >>>> 4) server reads request >>>> 5) server loops through all of the images >>>> i) server reads image from NAS >>>> ii) server processes image file meta data >>>> iii) server sends image data to client >>>> >>>> I found sample code that allows me to read and write from the socket >>>> using libev I/O events. >>>> But, I am not sure how to handle the read from NAS and processing. >>>> This could take some time. >>>> And I don't want to block the server while this is happening. >>>> >>>> Should this be done in another thread, and have the thread send the >>>> image data back to the client? >>>> I was planning on using a thread pool. But, perhaps libev can support >>>> a processing step without >>>> blocking? >>>> >>>> Any ideas or help would be greatly appreciated! >>>> >>>> Thanks >>>> Aaron >>>> >>>> >>>> >>>> ------------------------------ >>>> >>>> _______________________________________________ >>>> libev mailing list >>>> [email protected] >>>> http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev >>>> >>>> End of libev Digest, Vol 43, Issue 5 >>>> ************************************ >>>> >>> >> >
_______________________________________________ libev mailing list [email protected] http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev
