mirror of
https://github.com/YGGverse/cache-php.git
synced 2026-03-31 17:45:28 +00:00
Compare commits
4 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3e9169066a | ||
|
|
639f1e8b3e | ||
|
|
bbbf224979 | ||
|
|
b2111aee02 |
2 changed files with 11 additions and 9 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace YGGverse\Cache;
|
||||
namespace Yggverse\Cache;
|
||||
|
||||
class Memory {
|
||||
|
||||
|
|
@ -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(
|
||||
[
|
||||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue