是否可以讓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