Можно ли скомпилировать приложение rails для запуска в качестве автономного приложения? - PullRequest
1 голос
/ 01 февраля 2011

Одна из приятных особенностей Wt, платформы C ++ для создания веб-сайтов и Microsoft C # /. Net, заключается в том, что основное внимание уделяется созданию полностью скомпилированных приложений (включая встроенный веб-сервер), которые запускаются из двоичных файлов. Это может дать реальное повышение производительности и масштабирования. Я видел Python, скомпилированный в машинный код для HPC; возможно ли это для приложений Rails?

Ответы [ 2 ]

1 голос
/ 01 февраля 2011

Не совсем. Самое близкое, что я знаю, это использовать jRuby для установки вашего приложения как части сервера приложений Java.

0 голосов
/ 02 февраля 2011

Как сказал @heyrolled, вы можете сделать это, если используете jRuby, в результате чего ваше приложение скомпилировано в файл JAR, который загружается и запускается Tomcat.

Однако я хотел бы сказать, что это преждевременная оптимизация. Ruby и Rails достаточно быстры для того, что вам нужно, и вы, скорее всего, столкнетесь с узкими местами в базе данных, прежде чем скорость выполнения Ruby окажется под вопросом. Только после того, как вы проиндексировали свою базу данных, кэшировали рабочий набор в memcached или redis, отложили до фона все вещи, которые не требуют взаимодействия с пользовательским интерфейсом и все еще сталкиваются с проблемами производительности, вам нужно учитывать скорость выполнения языка .

Вот так, это было длинное предложение.

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