Скомпилированные Сценарии PHP существуют?

Я задаюсь вопросом, раньше ли кто-либо или читал о Сценариях PHP, скомпилированных как .so расширение для Apache... Вещь, я думаю, что не забываю читать об этом где-нибудь, но не знаю, существует ли такая вещь.

Это выглядит многообещающим, но неполным и заброшенным: http://phpcompiler.org/

Мне интересно, потому что я думаю, что это могло улучшить производительность... Возможно, кто-то мог указать на платформу или апачское расширение, которое делает это.

Спасибо!!

7
задан dabito 25 May 2010 в 20:38
поделиться

3 ответа

Они существуют. Есть HipHop Compiler для PHP от Facebook.
Я не знаю, работает ли он с Apache.
Возможно, вы захотите взглянуть: http://developers.facebook.com/blog/post/358
Репозиторий Github: http://github.com/facebook/hiphop-php

9
ответ дан 6 December 2019 в 08:42
поделиться

Если вы хотите улучшить производительность ваших PHP скриптов таким образом, вам стоит попробовать что-то вроде Zend Accelerator. Он сохраняет байткод, поэтому его не нужно перекомпилировать при каждом запросе.

6
ответ дан 6 December 2019 в 08:42
поделиться

Мне интересно, потому что я думаю, что это может улучшить производительность

Это очень сложный вопрос. Да, если вы обрабатываете более миллиона обращений в час, то компиляция PHP дает очень реальные преимущества (см. Другие ответы о HipHop). Но если вы действительно хотели спросить «как мне улучшить производительность моего веб-сайта», то это, вероятно, последний ответ, который вам следует дать.

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

  • кэширование на стороне браузера
  • кеширование на стороне сервера
  • кэширование кода операции
  • оптимизация запросов
  • сжатие HTTP
  • ОС и настройка сети

и т. Д.

С.

6
ответ дан 6 December 2019 в 08:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: