Компиляция PHP

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
ostin
Сообщения: 83
Зарегистрирован: 2009.10.10, 15:55
Контактная информация:

Компиляция PHP

Сообщение ostin »

Товарищи, кто-нибудь использовал в своих проектах компиляцию PHP?
Наткнулся на компилятор Roadsend и встал вопрос, действительно ли можно достичь существенного увеличения производительности?
Я рассматриваю использование FastCGI и nginx. До тестирования руки дойдут не раньше следующего года , а уже интересно 8-)
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Компиляция PHP

Сообщение samdark »

Компиляция в опкод и кеширование уже реализовано в куда более стабильных APC, eAccelerator, xCache.
ostin
Сообщения: 83
Зарегистрирован: 2009.10.10, 15:55
Контактная информация:

Re: Компиляция PHP

Сообщение ostin »

Тут речь идет о компилировании всего проекта в один cgi-файл. Таким образом, вся логика (весь php-код) будет висеть в памяти ready-to-run без дополнительных модулей/дополнений.
Аналог библиотек для .NET, как я понимаю.

Если на примере - движок сайта будет представлять cgi-файл + конфиг + каталоги/файлы картинок, стилей и т.п.
SpiLLeR
Сообщения: 350
Зарегистрирован: 2009.09.17, 16:47
Откуда: Санкт-Петербург
Контактная информация:

Re: Компиляция PHP

Сообщение SpiLLeR »

А Zend Guard + Zend Optimizer это не то?
Самому интересно послушать умных людей по этому поводу.
Предупрежден - значит вооружен.
devKP.ru
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Компиляция PHP

Сообщение samdark »

Не, ну CGI, конечно через Zend Optimizer и ко. не получить. Пробовать надо…
Simpliest
Сообщения: 19
Зарегистрирован: 2010.01.17, 01:42

Re: Компиляция PHP

Сообщение Simpliest »

ostin писал(а):и встал вопрос, действительно ли можно достичь существенного увеличения производительности?
Нет. Заметной разницы не будет.
А вот неудобство обновления, отладки и сопровождения поимеешь.

Плюс, если я правильно помню в fcgi оно само по себе не заработает, в отличии от обычных скриптов.

Если уж так хочется экзотики, то был проект PHP на Java - "caucho" вроде как. Обещали почти 5тикратный прирост скорости в сравнении с PHP без опкодкешеров. Насчет полноценности функционала - не скажу.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Компиляция PHP

Сообщение samdark »

Проект называется Quercus и является реализацией PHP для Java-машины. Главный плюс там — прозрачное использование технологий Java из PHP-кода. Работать такой код может на любом сервере приложений Java, в том числе и на довольно шустром (по сравнению с Apache) Resin.
Ответить