Возможно ли, чтобы сервер PHP (через php5-fpm) запускал скрипт PHP сразу после его запуска и до того, как клиенты получили к нему доступ, чтобы выполнить инициализация переменных APC.PHP-скрипт, который должен запускаться при запуске (инициализация переменных APC)
В основном некоторые события учитываются в течение срока службы сервера с помощью apc_inc
, как
apc_inc('event-xyz-happened');
событий хуга-произошло APC ВДПА постоянный (продолжительность жизни жизнь сервера, не запрашивала жизнь).
Проблема заключается в том, что событие event-xyz- APC var должно существовать до того, как оно будет увеличено (в отличие от Perl) в первый раз. apc_inc
быть довольно быстро, я хочу, чтобы избежать решений, как
if (! apc_exists('event-xyz-happened')) {
apc_store('event-xyz-happened', 1);
}
else {
apc_inc('event-xyz-happened');
}
, которые требуют не только вызов apc_exists('event-xyz-happened')
, но могут также страдать от состояния гонки, когда он еще не существует.
-
Есть ли решение создать некоторые переменные APC, прежде чем клиенты имеют доступ к серверу?
Незнайки о php5-FPM, но я знаю, что на работе мы имеем следующее в нашей виртуальной конфигурации хоста в apache, который ищет аналогичную вещь для того, что вам нужно: 'php_value auto_prepend_file/var/www/xhprof_gui/xhprof_session.php' – Jason
@Jason это настройка директив конфигурации, а не переменных APC (плюс, я использую * nginx *) –