gpt4 book ai didi

PHP apc/apcu 缓存不保留中间结果而 shmop 保留,为什么?

转载 作者:行者123 更新时间:2023-12-04 16:45:18 24 4
gpt4 key购买 nike

<分区>

我遇到了 PHP 在本地存储中间结果的问题。

使用APC:

apc_store("foo", "bar");
$ret = apc_fetch("foo");

使用APCu:

apcu_store("foo", "bar", 0);
$ret = apcu_fetch("foo");

我在一个 php 脚本的 php_cli 下用 apc_store/apcu_store 存储,在另一个 php 脚本上用 apc_fetch/apcu_fetch 获取,发现 $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'];

在这里,我得到了 $ret:"bar"

APC/APCu 不应该像 shmop 一样在本地缓存中间结果吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com