I’m working on a project that requires me to run a multi-thread script
on windows/apache/fastcgi, but ruby-fcgi seems to block all other
threads when listening to the request. I tested this on Linux, and fcgi
works nicely with other threads on Linux; however, I have to do this on
windows for the project. Can someone tell me why this happens on
windows?
I’m working on a project that requires me to run a multi-thread script
on windows/apache/fastcgi, but ruby-fcgi seems to block all other
threads when listening to the request. I tested this on Linux, and
fcgi
works nicely with other threads on Linux; however, I have to do
this on
windows for the project. Can someone tell me why this happens on
windows?
certion io operations block all threads on windows because ruby uses
green threads. you must move to a multi-process model - there isn’t
really another option. if you can spawn the script externally check
out systemu
certion io operations block all threads on windows because ruby uses
green threads. you must move to a multi-process model - there isn’t
really another option.
Thank you. Does that mean Ruby 1.9 will solve this since it uses kernel
threads? (I’ve tried to compile 1.9 snapshot and fcgi on windows, but
they don’t seem to work with apache/fastcgi.)
certion io operations block all threads on windows because ruby uses
green threads. you must move to a multi-process model - there isn’t
really another option.
Thank you. Does that mean Ruby 1.9 will solve this since it uses kernel
threads? (I’ve tried to compile 1.9 snapshot and fcgi on windows, but
they don’t seem to work with apache/fastcgi.)
Posted viahttp://www.ruby-forum.com/.
i dunno - i’ve barely looked at one nine. sorry.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.