Какие ситуации для многопоточности в Rails - PullRequest
4 голосов
/ 10 ноября 2008

Rails теперь делает возможным многопоточные приложения, но это не похоже на применение в любой ситуации (например, если вы используете Mongrel, это не похоже на то, как это влияет ты вообще).

Когда вы можете использовать многопоточное приложение Rails?

В этой статье содержится дополнительная информация о многопоточности.

Ответы [ 2 ]

6 голосов
/ 10 ноября 2008

Я бы держался подальше от многопоточных приложений в Ruby, если вы не используете JRuby. Рубиновые потоки не являются нативными, и по моему опыту они действительно работают очень плохо. Кроме того, менеджер памяти Ruby оставляет желать лучшего, поэтому разделение по процессам, а не по потокам оказывается гораздо более готовым к работе подходом.

JRuby - это другая история. Он использует потоки Java, которые преобразуются в собственные потоки, и использует сборщик мусора Java, что превосходно.

1 голос
/ 10 ноября 2008

Как правило, если вы планируете использовать потоки, скорее всего, ваш подход не самый лучший. Сначала попробуйте подробнее рассказать о том, зачем вам нужны потоки, и, если они все еще нужны, используйте их с осторожностью:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...