GOTOU Yuuzou [mailto:gotoyuzo / notwork.org] wrote:
> Handshake of SSL needs exchange of some messages, but
> SSLSocket#connect disables switch of thread because it is
> implemented with C.
Bummer. :(
I don't guess there's a non-blocking version of connect, eh?
> I don't understand whether it is safe to wrap SSL_connect
> with TRAP_BEG and TRAP_END. I think that it's better to do
> it experimentally after release of Ruby-1.8.1 than now.
Will this allow other threads to run? My problem is that I have a Webrick
server that needs to check if another site is up, and I don't want the whole
server blocking while it waits on the (possibly nonexistent) reply from the
site.
Thanks for looking in to this,
Nathaniel
<:((><