Cache prefix

This commit is contained in:
DESKTOP-GBA0BK8\Admin
2023-04-10 10:53:40 -04:00
parent 22d919e0db
commit d8da1b2f89
7 changed files with 49 additions and 13 deletions
+3 -1
View File
@@ -38,4 +38,6 @@ define('HOME_PAGE_BACKGROUND', 'api_bk.jpg');
define('MYFIT_DATABASE_HOSTNAME', '10.20.30.60');
define('MYFIT_DATABASE_USERNAME', 'myfit');
define('MYFIT_DATABASE_PASSWORD', 'myfit');
define('MYFIT_DATABASE', 'myfit_dev');
define('MYFIT_DATABASE', 'myfit_dev');
define('CACHE_DOMAIN', 'float.dev');
+3
View File
@@ -28,3 +28,6 @@ define('MYFIT_DATABASE_HOSTNAME', '172.31.4.60');
define('MYFIT_DATABASE_USERNAME', 'myfit');
define('MYFIT_DATABASE_PASSWORD', 'myfit');
define('MYFIT_DATABASE', 'myfit_prod');
define('CACHE_DOMAIN', 'float.prod');
+3
View File
@@ -40,3 +40,6 @@ define('MYFIT_DATABASE_HOSTNAME', '10.20.30.60');
define('MYFIT_DATABASE_USERNAME', 'myfit');
define('MYFIT_DATABASE_PASSWORD', 'myfit');
define('MYFIT_DATABASE', 'myfit_dev');
define('CACHE_DOMAIN', 'float.dev');
+2 -1
View File
@@ -152,7 +152,7 @@ class Cache extends BaseConfig
*
* @var array<string, int|string|null>
*/
public $redis2 = [
public $redis22 = [
'host' => '10.0.0.112',
'password' => 'adae59706edf22f9f61180578cd16cc2038703c7230ae012e3c783ace1d09d64',
'port' => 6379,
@@ -166,6 +166,7 @@ class Cache extends BaseConfig
'port' => 6378,
'timeout' => 0,
'database' => 0,
'prefix' => 'TOKSLAW',
];
/**
* --------------------------------------------------------------------------
+5 -2
View File
@@ -35,8 +35,11 @@ $routes->setAutoRoute(true);
$routes->get('/', 'Home::index');
$routes->get('/wp/', 'Dengine::index');
$routes->get('/en/floatweb/api/v1/blogdata/', 'FloatWeb::blogData');
$routes->get('/en/floatweb/api/v1/blogdata/(:any)', 'FloatWeb::blogData/$1');
//$routes->get('/en/floatweb/api/v1/blogdata/', 'FloatWeb::blogData');
//$routes->get('/en/floatweb/api/v1/blogdata/(:any)', 'FloatWeb::blogData/$1');
$routes->get('/en/floatweb/api/v1/blogdata/', 'FloatWeb::website');
$routes->get('/en/floatweb/api/v1/blogdata/(:any)', 'FloatWeb::website/$1');
$routes->get('/en/floatweb/api/v1/faq', 'FloatWeb::website');
$routes->post('/en/floatweb/api/v1/contact', 'FloatWeb::website');
+19 -4
View File
@@ -53,15 +53,30 @@ class BaseController extends Controller
}
public function runCache($cacheKey,$data){
$cache = \Config\Services::cache();
public function saveCache($cacheKey,$data){
$cacheKey = CACHE_DOMAIN."-".$cacheKey;
// $cache = \Config\Services::cache();
if (! $foo = cache($cacheKey)) {
echo 'Saving to the cache!<br>';
cache()->save($cacheKey, $this->data_stringify($data), 3000);
// cache()->save($cacheKey, $this->data_stringify($data), 3000);
cache()->save($cacheKey, serialize($data), 3000);
//serialize
}
// $foo = $cache->get('foo');
$foo = cache()->get($cacheKey);
log_message('critical', "FROM Cache -> ".$foo );
}
public function getCache($cacheKey){
$data = [];
$cacheKey = CACHE_DOMAIN."-".$cacheKey;
if (cache($cacheKey)) {
// echo 'Getting Data From Cache!<br>';
$data = unserialize(cache()->get($cacheKey));
}
return $data;
}
private function data_stringify($data) {
switch (gettype($data)) {
case 'string' : return '\''.addcslashes($data, "'\\").'\'';
+14 -5
View File
@@ -519,14 +519,23 @@ variations from the norm, and in addition other reproductive organ issue
}
public function blogData()
public function blogData($endpoint,$raw_array)
{
/*
$rawData = $this->apiData();
// $res1= $rawData[0]['payload'];
$res1= $rawData; //[0]['payload'];
$this->runCache('blogdata',$res1['payload']);
$resJson = $this->response->setJson($res1);
return $resJson;
$this->saveCache('blogdata',$res1['payload']);
*/
$res1 = $this->getCache($endpoint);
if (count($res1)==0){
$res1 = $this->apiData();
//$res1= $rawData; //[0]['payload'];
$this->saveCache($endpoint,$res1['payload']);
}
//$resJson = $this->response->setJson($res1);
return $res1;
}
public function index()
@@ -591,7 +600,7 @@ variations from the norm, and in addition other reproductive organ issue
$res1 = (new \App\Models\faqData())->getSiteFaq([]);
break;
case 'blogdata':
// $res = $this->dummyData($raw_array);
$res1 = $this->blogData($endpoint,$raw_array);
break;
case 'contact':
$res1 = $this->contact($raw_array);