Предварительно загрузите php framework и подготовьте соединение с базой данных - PullRequest
0 голосов
/ 07 декабря 2018

Есть ли способ (например, с php-fpm) предварительно загрузить скрипт php?Мы используем Zend Framework и Doctrine, и инициализация фреймворков требует времени (даже с opcache и apcu).

Таким образом, вместо инициализации фреймворка при поступлении HTTP-запроса, php-fpm может запустить работника снаш php-скрипт, который останавливается в определенной точке и сохраняет все в памяти, пока не поступит запрос, и в этот момент процесс возобновится с введенными данными $_GET, $_POST и т. д.

Или, альтернативно,Есть ли способ повторного использования php-скрипта для нескольких запросов?

Это вообще делается другими компаниями, работающими с php, или нам нужно еще больше сосредоточиться на кэшировании php-файлов и других частях нашегоприложение?

1 Ответ

0 голосов
/ 07 декабря 2018

Функция предварительной загрузки будет частью PHP7.4, которая выйдет в декабре 2019 года (может измениться).На данный момент лучшим из имеющихся в PHP PHP является opcache, который уже приносит большую производительность.

Некоторую информацию о том, как он будет работать, можно найти в RFC.https://wiki.php.net/rfc/preload

...