Время запуска сценария Ruby CGI - PullRequest
0 голосов
/ 17 декабря 2011

У меня есть сценарий Ruby CGI, который я использую в своем веб-приложении. Проблема в том, что скрипт используется очень часто и он довольно большой - я загружаю довольно много драгоценных камней. Это приводит к длительному времени запуска. Я знаю, что в Ruby 1.9.3 улучшено время запуска, но этого недостаточно.

Как можно улучшить время запуска?

Ответы [ 2 ]

1 голос
/ 17 декабря 2011

Измените ваш скрипт / приложение, чтобы оно стало Rack-приложением .Сделав это, вы сможете использовать обработчики Rack для более быстрых FCGI или SCGI или других быстрых обработчиков CGI.

0 голосов
/ 17 декабря 2011

Если вы хотите хорошую производительность, используйте технологию постоянного сервера, а не CGI.CGI общеизвестно медленен на любом языке.Вам нужно сохранить свой код на сервере, чтобы полностью исключить время запуска.

Я бы проверил Sinatra , который так же легко разрабатывать, как CGI.Настройка тоже может быть простой.Есть много серверных решений, которые вы можете использовать, например, пассажирские (которые загружаются в Apache, например, как mod_passenger, очень похоже на mod_cgi).В платформу Sinatra встроен даже отдельный сервер - очень просто.

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