Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mlevent/file-cache
https://github.com/mlevent/file-cache
cache file-cache php store
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mlevent/file-cache
- Owner: mlevent
- License: mit
- Created: 2023-08-28T03:29:22.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-29T02:19:11.000Z (over 1 year ago)
- Last Synced: 2024-12-10T14:42:36.052Z (29 days ago)
- Topics: cache, file-cache, php, store
- Language: PHP
- Homepage: https://mlevent.github.io/file-cache
- Size: 9.77 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🗳️ file-cache
PHP için basit, dosya tipi önbellek sınıfı.
## Kurulum
🛠️ Paketi composer ile projenize dahil edin;
```bash
composer require mlevent/file-cache
```## Örnek Kullanım
```php
use Mlevent\FileCache\FileCache;$cache = new FileCache;
$updatedTime = $cache->refresh('updatedTime', function () {
return date("H:i:s");
}, 60);echo "Updated time: {$updatedTime}";
```Önbellek dosyaları varsayılan olarak `./cache` dizininde saklanır;
```
$ tree ./cache
./cache
└── f7
└── d1
└── 7411a1eeb3dabcc2311f04eeb5371f0f40f192f3.cache
```Geleneksel kullanım şekline örnek olarak;
```php
use Mlevent\FileCache\FileCache;// Önbellek dosyaları ./cache dizininde saklanacak
$cache = new FileCache('./cache');// Geçerlilik süresi dolduysa
if ($cache->isExpired('updatedTime')) {// Geçerlilik süresini 60 saniye daha uzat ve yeni veriyi yaz
$cache->put('updatedTime', date("H:i:s"), 60);
}// Veriyi önbellekten oku
$updatedTime = $cache->get('updatedTime');echo "Updated time: {$updatedTime}";
``````php
/**
* @return bool
*/
$cache->has(string $name);/**
* @return bool
*/
$cache->delete(string $name);/**
* @return void
*/
$cache->flush();/**
* @return array
*/
$cache->getStore();
```## 📧İletişim
İletişim için [email protected] adresine e-posta gönderin.