Ну, если быть точным, я использую собственную систему управления контентом , работающую на Linux-сервере Apache2 MySQL.Система сравнима с ядром Linux с модулями.
- (запуск запроса) -
Система запускает свой скрипт init, который заботится о загрузке модулей на основе зависимостей (толькоминимальные модули загружены, в правильном порядке, поэтому он «просто работает», но ничего больше (не загруженные / неиспользуемые модули не загружаются)).
Как только система готова, начинается обработка запроса - все данныезагружается, анализируется, обрабатывается, буферизуется, жуется и т. д., пока у нас не будет полной (x) HTML-страницы.
- (конец запроса) -
После обработки запроса, данные передаются в браузер и система уничтожается.Все это происходит за очень короткое время, но наиболее интенсивным процессором является начальная часть (подготовка системы к использованию).
У меня есть несколько вариантов:
- Пусть система будет работать так, как сейчас (и рискует проблемами с производительностью после ее развертывания для реального использования (приблизительно 100-500 запросов / с на систему))
- Выполните некоторую предварительную загрузку (подготовка системы вручную, а непусть случится что-нибудь волшебное)
- Найдите способ поддерживать систему в состоянии готовности к использованию (все модули загружены, классы инициализированы, готово соединение MySQL и т. д.)
Вопрос:
- Есть ли способ выполнить пункт 3?(пункт 2 - это то, что я хочу меньше всего)
- Если это возможно, то как?
Спасибо за любые советы, которые укажут мне правильный путь!