From b2111aee02e216bd846caaeacbc5e74ce81952aa Mon Sep 17 00:00:00 2001 From: ghost Date: Mon, 9 Oct 2023 04:50:52 +0300 Subject: [PATCH 1/4] fix namespace --- src/Memory.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Memory.php b/src/Memory.php index 38d93f8..83817be 100644 --- a/src/Memory.php +++ b/src/Memory.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace YGGverse\Cache; +namespace Yggverse\Cache; class Memory { From bbbf224979828551dadaa24b6cb356a531bde484 Mon Sep 17 00:00:00 2001 From: ghost Date: Wed, 24 Jan 2024 04:20:29 +0200 Subject: [PATCH 2/4] update readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 23e1c6b..2a042d9 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ Extends [PHP memcached](https://www.php.net/manual/en/book.memcached.php) #### Init ``` -$memory = new Yggverse\Cache\Memory( +$memory = new \Yggverse\Cache\Memory( - 'localhost, // memcached server host, localhost by default + 'localhost', // memcached server host, localhost by default 11211, // memcached server port, 11211 by default 'my_app', // application namespace From 639f1e8b3e95defa481c9710af2e55f4a32af330 Mon Sep 17 00:00:00 2001 From: ghost Date: Sat, 27 Jan 2024 10:41:04 +0200 Subject: [PATCH 3/4] allow mixed key data types --- src/Memory.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Memory.php b/src/Memory.php index 83817be..3c95087 100644 --- a/src/Memory.php +++ b/src/Memory.php @@ -19,7 +19,7 @@ class Memory { $this->_timeout = $timeout; } - public function get(string $key) : mixed + public function get(mixed $key) : mixed { $key = $this->_setKey( [ @@ -31,7 +31,7 @@ class Memory { return $this->_memcached->get($key); } - public function set(string $key, mixed $value = null, int $timeout = null) : bool + public function set(mixed $key, mixed $value = null, int $timeout = null) : bool { $key = $this->_setKey( [ @@ -43,7 +43,7 @@ class Memory { return $this->_memcached->set($key, $value, ($timeout ? $timeout : $this->_timeout)); } - public function delete(string $key) : bool + public function delete(mixed $key) : bool { $key = $this->_setKey( [ @@ -55,7 +55,7 @@ class Memory { return $this->_memcached->delete($key); } - public function getByValueCallback(string $key, mixed $value = null, int $timeout = null) : mixed + public function getByValueCallback(mixed $key, mixed $value = null, int $timeout = null) : mixed { $key = $this->_setKey( [ From 3e9169066ac4fa31e3227845a8d6b0a6ba6b86db Mon Sep 17 00:00:00 2001 From: ghost Date: Sat, 3 Feb 2024 01:00:45 +0200 Subject: [PATCH 4/4] fix flush delay --- src/Memory.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Memory.php b/src/Memory.php index 3c95087..3bc6858 100644 --- a/src/Memory.php +++ b/src/Memory.php @@ -117,9 +117,11 @@ class Memory { } } - public function flush(int $delay = 60) : bool + public function flush(?int $delay = 0) : bool { - return $this->_memcached->flush(); + return $this->_memcached->flush( + $delay + ); } private function _setKey(mixed $key) : string