lul*_*yon 2 php caching apc apcu
我在使用PHP将本地结果存储在本地时遇到问题。
用APC?
apc_store("foo", "bar");
$ret = apc_fetch("foo");
Run Code Online (Sandbox Code Playgroud)
用APCu?
apcu_store("foo", "bar", 0);
$ret = apcu_fetch("foo");
Run Code Online (Sandbox Code Playgroud)
我将apc_store / apcu_store与apc_store / apcu_store存储在一个php脚本的php_cli下,并与apc_fetch / apcu_fetch一起在另一个php脚本中进行获取,并发现其$ret为空。
同时,shmop:
$shmKey = ftok(__FILE__, 't');
$shmId = shmop_open($shmKey, "c", 0644, 1024);
$dataArray = array("foo" => "bar");
shmop_write($shmId, serialize($dataArray), 0);
$retArray = unserialize(shmop_read($shmId, 0, shmop_size($shmId)));
$ret = $retArray['foo'];
Run Code Online (Sandbox Code Playgroud)
在这里,我得到$ret:"bar"。
APC/APCu中间结果是否应该像本地缓存一样shmop?
| 归档时间: |
|
| 查看次数: |
361 次 |
| 最近记录: |