Если вы используете только один однопоточный, не-четный сервер (или не используете чётный ввод-вывод с чётным сервером), да. Среди других решений, использующих Thin и EM-Synchrony , этого избежать.
Разработка, на основе вашего обновления:
Нет, ни Ruby, ни Rails не приведут к блокировке вашего приложения. Вы пропустили ту часть, которая будет, тем не менее: веб-сервер. Вам нужно либо несколько процессов, несколько потоков, либо сервер с четными данными в сочетании с выполнением запросов веб-службы с библиотекой с вечерними операциями ввода-вывода.
@ alexd описано с использованием нескольких процессов. Лично я предпочитаю четный сервер, потому что мне не нужно заранее знать / угадывать, сколько параллельных запросов у меня может быть (или использовать что-то, что ускоряет процессы в зависимости от нагрузки). thin
процесс может обслуживать тонны параллельных запросов.