Задать вопрос
@ann_niki

Прекомпиляторы?

Всем привет!
Начала изучать LAMP. Сейчас стоит задача ознакомиться с PHP, а точнее с информацией о прекомпиляторах, основных параметрах PHP и кластеризацией PHP.
У google спрашивала, но четкой инфы о том, что же это такое (в частности прекомпиляторы и кластеризация) не нашла (возможнокривыеруки).
Пожалуйста, подкиньте толковой инфы дляизучения! =)
  • Вопрос задан
  • 633 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
nazarpc
@nazarpc
Open Source enthusiast
Какие прекомпиляторы, какая кластеризация? Вы чего курите?
Ответ написан
alexclear
@alexclear
A cat
APC и xcache это не прекомпиляторы ("прекомпилятор" - это "то, что вызывается перед компилятором", результат работы прекомпилятора обычно подается на вход компилятора), а кэши опкодов. Вот здесь: stackoverflow.com/questions/10716676/why-does-php-... есть некоторая дискуссия на тему того, зачем в PHP кэши опкодов, и почему нельзя было сделать по-человечески^W как в Java. Кэширование опкодов в PHP нужно для того, чтобы не читать все время файлы с диска и не парсить их, а запоминать и переиспользовать результаты разбора.
Что касается кластеризации - вероятнее всего, речь идет о том значении слова "кластеризация", которое подразумевает организацию кластера. Кластера бывают двух видов - HA и LB (high availability и load balancing), но в случае с PHP понятия HA и LB не будут отличаться ничем, при соблюдении одного простого условия: на сервере приложений не должно локально храниться никакого состояния (state), то есть, каждый пришедший на сервер приложений запрос должен оперировать данными, находящимися где-то извне, например, в базе данных. Пользовательские сессии тоже должны находиться в базе данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽