2 ms·
>> Yes, that's the case irrespective of language. I don't need gunicorn or nginx in front of my Java/Go/C# process to achieve concurrency and take advantage of
by tomnipotent 10y ago
>> Yes, that's the case irrespective of language.
I don't need gunicorn or nginx in front of my Java/Go/C# process to achieve concurrency and take advantage of all CPU cores.
>> Your criticisms are mostly outdated as of Ruby 1.9.x
Python 3.x & Ruby 1.9.x have the same limitations - any native code will lock the GIL, so unless all your code is in extensions you're going to run into this problem. Ruby 1.9 introducing OS threads did not change this.
Sure it's great that I can write an extension in C and take advantage of multiple OS threads in my Ruby/Python runtime, but the moment those threads have to deal with ANY native objects you're back to square one.