File tree Expand file tree Collapse file tree 4 files changed +25
-10
lines changed
Expand file tree Collapse file tree 4 files changed +25
-10
lines changed Original file line number Diff line number Diff line change 66 global :
77 - DOCKER_COMPOSE_VERSION=1.23.2
88 matrix :
9- - HHVM_VERSION=4.4.0
109 - HHVM_VERSION=4.5.0
1110 - HHVM_VERSION=4.6.0
1211 - HHVM_VERSION=4.7.0
1615 - HHVM_VERSION=4.11.0
1716 - HHVM_VERSION=4.12.0
1817 - HHVM_VERSION=4.13.0
19- - HHVM_VERSION=4.14.0
18+ - HHVM_VERSION=4.14.1
19+ - HHVM_VERSION=4.15.1
20+ - HHVM_VERSION=4.16.2
21+ - HHVM_VERSION=4.17.1
22+ - HHVM_VERSION=4.18.1
23+ - HHVM_VERSION=4.19.0
24+ - HHVM_VERSION=4.20.1
25+ - HHVM_VERSION=4.21.0
2026 - HHVM_VERSION=latest
2127before_install :
2228- sudo rm /usr/local/bin/docker-compose
Original file line number Diff line number Diff line change 55## Installation
66
77``` bash
8- $ hhvm -d xdebug.enable=0 -d hhvm.jit=0 -d hhvm.php7.all=1\
9- -d hhvm.hack.lang.auto_typecheck=0 $( which composer) require nazg/hcache
8+ $ composer require nazg/hcache
109```
1110
1211## Usage
Original file line number Diff line number Diff line change @@ -17,31 +17,41 @@ namespace Nazg\HCache\Driver;
1717
1818use type Nazg\HCache\Element ;
1919use type Nazg\HCache\CacheProvider ;
20+ use function apc_fetch ;
21+ use function apc_exists ;
22+ use function apc_store ;
23+ use function apc_delete ;
24+ use function apc_clear_cache ;
2025
2126class ApcCache extends CacheProvider {
2227
2328 <<__Override >>
2429 public function fetch (string $id ): mixed {
25- return \apc_fetch ($id );
30+ $success = true ;
31+ $result = apc_fetch ($id , inout $success );
32+ if ($success ) {
33+ return $result ;
34+ }
35+ return null ;
2636 }
2737
2838 <<__Override >>
2939 public function contains (string $id ): bool {
30- return \ apc_exists ($id );
40+ return apc_exists ($id );
3141 }
3242
3343 <<__Override >>
3444 public function save (string $id , Element $element ): bool {
35- return \ apc_store ($id , $element -> getData(), $element -> getLifetime());
45+ return apc_store ($id , $element -> getData(), $element -> getLifetime());
3646 }
3747
3848 <<__Override >>
3949 public function delete (string $id ): bool {
40- return \ apc_delete ($id );
50+ return apc_delete ($id );
4151 }
4252
4353 <<__Override >>
4454 public function flushAll (): bool {
45- return \ apc_clear_cache () && \ apc_clear_cache (' user' );
55+ return apc_clear_cache () && apc_clear_cache (' user' );
4656 }
4757}
Original file line number Diff line number Diff line change 1010 * This software consists of voluntary contributions made by many individuals
1111 * and is licensed under the MIT license.
1212 *
13- * Copyright (c) 2017-2018 Yuuki Takezawa
13+ * Copyright (c) 2017-2019 Yuuki Takezawa
1414 *
1515 */
1616namespace Nazg\HCache\Driver ;
You can’t perform that action at this time.
0 commit comments