PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / doctrine / cache / lib / Doctrine / Common / Cache / ApcCache.php
independent-analytics / vendor / doctrine / cache / lib / Doctrine / Common / Cache Last commit date
Psr6 2 years ago ApcCache.php 2 years ago ApcuCache.php 2 years ago ArrayCache.php 2 years ago Cache.php 2 years ago CacheProvider.php 2 years ago ChainCache.php 2 years ago ClearableCache.php 2 years ago CouchbaseBucketCache.php 2 years ago CouchbaseCache.php 2 years ago ExtMongoDBCache.php 2 years ago FileCache.php 2 years ago FilesystemCache.php 2 years ago FlushableCache.php 2 years ago InvalidCacheId.php 2 years ago LegacyMongoDBCache.php 2 years ago MemcacheCache.php 2 years ago MemcachedCache.php 2 years ago MongoDBCache.php 2 years ago MultiDeleteCache.php 2 years ago MultiGetCache.php 2 years ago MultiOperationCache.php 2 years ago MultiPutCache.php 2 years ago PhpFileCache.php 2 years ago PredisCache.php 2 years ago RedisCache.php 2 years ago SQLite3Cache.php 2 years ago Version.php 2 years ago VoidCache.php 2 years ago WinCacheCache.php 2 years ago XcacheCache.php 2 years ago ZendDataCache.php 2 years ago
ApcCache.php
90 lines
1 <?php
2
3 namespace IAWP_SCOPED\Doctrine\Common\Cache;
4
5 use function apc_cache_info;
6 use function apc_clear_cache;
7 use function apc_delete;
8 use function apc_exists;
9 use function apc_fetch;
10 use function apc_sma_info;
11 use function apc_store;
12 use const PHP_VERSION_ID;
13 /**
14 * APC cache provider.
15 *
16 * @deprecated since version 1.6, use ApcuCache instead
17 *
18 * @link www.doctrine-project.org
19 * @internal
20 */
21 class ApcCache extends CacheProvider
22 {
23 /**
24 * {@inheritdoc}
25 */
26 protected function doFetch($id)
27 {
28 return apc_fetch($id);
29 }
30 /**
31 * {@inheritdoc}
32 */
33 protected function doContains($id)
34 {
35 return apc_exists($id);
36 }
37 /**
38 * {@inheritdoc}
39 */
40 protected function doSave($id, $data, $lifeTime = 0)
41 {
42 return apc_store($id, $data, $lifeTime);
43 }
44 /**
45 * {@inheritdoc}
46 */
47 protected function doDelete($id)
48 {
49 // apc_delete returns false if the id does not exist
50 return apc_delete($id) || !apc_exists($id);
51 }
52 /**
53 * {@inheritdoc}
54 */
55 protected function doFlush()
56 {
57 return apc_clear_cache() && apc_clear_cache('user');
58 }
59 /**
60 * {@inheritdoc}
61 */
62 protected function doFetchMultiple(array $keys)
63 {
64 return apc_fetch($keys) ?: [];
65 }
66 /**
67 * {@inheritdoc}
68 */
69 protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
70 {
71 $result = apc_store($keysAndValues, null, $lifetime);
72 return empty($result);
73 }
74 /**
75 * {@inheritdoc}
76 */
77 protected function doGetStats()
78 {
79 $info = apc_cache_info('', \true);
80 $sma = apc_sma_info();
81 // @TODO - Temporary fix @see https://github.com/krakjoe/apcu/pull/42
82 if (PHP_VERSION_ID >= 50500) {
83 $info['num_hits'] = $info['num_hits'] ?? $info['nhits'];
84 $info['num_misses'] = $info['num_misses'] ?? $info['nmisses'];
85 $info['start_time'] = $info['start_time'] ?? $info['stime'];
86 }
87 return [Cache::STATS_HITS => $info['num_hits'], Cache::STATS_MISSES => $info['num_misses'], Cache::STATS_UPTIME => $info['start_time'], Cache::STATS_MEMORY_USAGE => $info['mem_size'], Cache::STATS_MEMORY_AVAILABLE => $sma['avail_mem']];
88 }
89 }
90