如何让PHP CLI通过APC进程共享变量(how to get php cli processes

2019-09-29 04:46发布

我有apc.enable_cli=1在php.ini用于CLI;

我测试了这个脚本APC共享变量:

<?php
$apctest=apc_fetch('apctest');
echo "apctest was " . $apctest;
echo "\n";
if($argc>1){
    $newval=$argv[1];
}else{
    $newval='ok';
}
echo "setting apctest to " . $newval;
echo "\n";
apc_store('apctest',$newval);
sleep(30);

我拼命地跑它

php test_cli_apc.php > /dev/null &

和30然后在几秒钟内拼命地跑

php test_cli_apc.php

但它输出的“apctest是”,而不是“apctest是好的”

我试图与“APC”相同的脚本改为“apcu”,但它也不会在工作方式相同。

文章来源: how to get php cli processes share variables via apc