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

Reply via email to