Что-то не так с запуском PHP и Ruby на одном сервере Apache? - PullRequest
12 голосов
/ 06 февраля 2009

Мы пытаемся найти наилучший способ распределения наших приложений среди доступных серверов, которых немного.

При условии достаточной мощности ОЗУ и ЦП, есть ли причина, по которой мы не должны запускать mod_php и mod_rails (Passenger) на одном и том же сервере Apache? Будут ли они как-нибудь конфликтовать или конфликтовать?

1 Ответ

21 голосов
/ 06 февраля 2009

Существует небольшой риск при запуске mod_php и mod_rails на одном сервере Apache.

Фактически, Passenger не повлияет на Apache, если он выйдет из строя, так что это действительно хороший выбор для использования с Apache и mod_php. Из Обзор архитектуры пассажира :

Следует отметить, что Рубин на Приложение Rails не запускается в то же адресное пространство, что и Apache. это отличает Пассажира от других Приложение-сервер-внутри-веб-сервер программное обеспечение, такое как mod_php, mod_perl и mod_ruby. Если приложение Rails сбой или утечка памяти, он будет иметь не влияет на Apache. По факту, стабильность - одна из наших высших целей. Пассажир тщательно продуман и реализовано так, что Apache не должен авария из-за пассажира.

...