[Note: parts of this message were removed to make it a legal post.]
On Fri, Feb 6, 2009 at 11:45 AM, Yaxm Yaxm
<snowstorm+<snowstorm%2Brubyfor >
> wrote:
> hello,
> I am using ruby's imap library to connect to gmail via ssl.
> But every now and then, my thread goes into sleep and never wakes up.
> I suspect that the thread is waiting for I/O for reading.
>
> how can I make openssl use nonblocking i/o?
>
In my event library Rev (
http://rev.rubyforge.org) I ended up effectively
monkeypatching the C code in the Ruby OpenSSL extension in order to support
non-blocking I/O:
http://github.com/tarcieri/rev/blob/.../rev/rev_ssl.c
I for one would certainly appreciate a "real" solution to doing non-blocking
SSL.
--
Tony Arcieri
medioh.com