![]() Server : Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips System : Linux server1.richineiserver.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : fdshops ( 1003) PHP Version : 8.2.21 Disable Function : NONE Directory : /usr/local/src/apcu-5.1.19/tests/ |
--TEST-- APC: APCIterator shows entries older than global TTL --SKIPIF-- <?php require_once(dirname(__FILE__) . '/skipif.inc'); if (!function_exists('apcu_inc_request_time')) die('skip APC debug build required'); ?> --INI-- apc.enabled=1 apc.enable_cli=1 apc.use_request_time=1 apc.ttl=1 --FILE-- <?php function printInfo() { $it = new APCuIterator(); $keys = array_keys(iterator_to_array($it)); sort($keys); var_dump($keys); echo "Total: {$it->getTotalCount()}\n\n"; } apcu_store("no_ttl", "a"); apcu_store("ttl", "a", 3); echo "Initial state:\n"; printInfo(); echo "T+2:\n"; apcu_inc_request_time(2); printInfo(); echo "T+4:\n"; apcu_inc_request_time(2); printInfo(); ?> --EXPECT-- Initial state: array(2) { [0]=> string(6) "no_ttl" [1]=> string(3) "ttl" } Total: 2 T+2: array(2) { [0]=> string(6) "no_ttl" [1]=> string(3) "ttl" } Total: 2 T+4: array(1) { [0]=> string(6) "no_ttl" } Total: 1