Существуют ли собранные сценарии PHP?
-
04-10-2019 - |
Вопрос
Мне интересно, если кто-то использовал или прочитал о сценариях PHP, скомпилированные как расширение .so для Apache ... что я думаю, я помню, как где-то помнишь, но не знаю, существует ли такая вещь.
Это выглядит многообещающим, но неполным и оставленным: http://phpcompiler.org/
Я заинтересован, потому что я думаю, что это может улучшить производительность ... Возможно, кто-то может указать на каркас или расширение Apache, которое это делает.
Спасибо!!
Решение
Они существуют. Есть компилятор HIPHOP для PHP на Facebook.
Я не знаю, работает ли он с Apache, хотя.
Вы можете посмотреть: http://developers.facebook.com/blog/post/358.
Репозиторий GitHub: http://github.com/facebook/hophop-php.
Другие советы
Если вы хотите улучшить производительность ваших сценариев PHP таким образом, вы должны попробовать что-то вроде Zend Accelerator. Отказ Он держит Bytecode вокруг, поэтому его не нужно перекомпилировать по каждому запросу.
Я заинтересован, потому что я думаю, что это может улучшить производительность
Это очень загруженный вопрос. Да, если вы обрабатываете более миллиона хитов в час, то в составлении PHP очень реальные преимущества (см. Другие ответы о HIPHOP). Но если вы действительно должны спросить «Как мне улучшить производительность своего сайта», то это, вероятно, последний ответ, которому кто-то должен вам дать.
Если вы возражаете, состоит в том, чтобы ваш сайт пройти быстрее, то сначала необходимо установить методы захвата времени, необходимого для обслуживания запроса (предпочтительно разделительная сеть и время базы данных от времени веб-сервера), а также для захвата времени поворота страницы (т.е. Время, которое требуется для загрузки всего контента на странице), посмотрите на такие вещи, как:
- Кэширование боковой браузеры
- Кэширование на стороне сервера
- Кэширование OPCode
- Оптимизация запросов
- HTTP сжатие
- ОС и сетевая настройка
и т.п.
Слияние