是否可以让PHP服务器(通过php5-fpm)在启动后立即运行PHP脚本,并且在客户端访问它之前运行它,以便执行变量的初始化为APC。在启动时运行PHP脚本(APC变量初始化)
基本上某些事件被服务器生命期间经由apc_inc
计数,像
apc_inc('event-xyz-happened');
的事件-XYZ-发生 APC变种是永久的(寿命服务器寿命,不请求寿命)。
问题是,在第一次增加(不像Perl)时,APC var必须存在。 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 2013-02-13 09:23:24
@Jason这是设置配置指令,而不是APC变量(加号,我使用* nginx *) – 2013-02-13 09:25:21