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
+2
View File
@@ -39,3 +39,5 @@ define('MYFIT_DATABASE_HOSTNAME', '10.20.30.60');
define('MYFIT_DATABASE_USERNAME', 'myfit'); define('MYFIT_DATABASE_USERNAME', 'myfit');
define('MYFIT_DATABASE_PASSWORD', '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_USERNAME', 'myfit');
define('MYFIT_DATABASE_PASSWORD', 'myfit'); define('MYFIT_DATABASE_PASSWORD', 'myfit');
define('MYFIT_DATABASE', 'myfit_prod'); 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_USERNAME', 'myfit');
define('MYFIT_DATABASE_PASSWORD', 'myfit'); define('MYFIT_DATABASE_PASSWORD', 'myfit');
define('MYFIT_DATABASE', 'myfit_dev'); 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> * @var array<string, int|string|null>
*/ */
public $redis2 = [ public $redis22 = [
'host' => '10.0.0.112', 'host' => '10.0.0.112',
'password' => 'adae59706edf22f9f61180578cd16cc2038703c7230ae012e3c783ace1d09d64', 'password' => 'adae59706edf22f9f61180578cd16cc2038703c7230ae012e3c783ace1d09d64',
'port' => 6379, 'port' => 6379,
@@ -166,6 +166,7 @@ class Cache extends BaseConfig
'port' => 6378, 'port' => 6378,
'timeout' => 0, 'timeout' => 0,
'database' => 0, 'database' => 0,
'prefix' => 'TOKSLAW',
]; ];
/** /**
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
+5 -2
View File
@@ -35,8 +35,11 @@ $routes->setAutoRoute(true);
$routes->get('/', 'Home::index'); $routes->get('/', 'Home::index');
$routes->get('/wp/', 'Dengine::index'); $routes->get('/wp/', 'Dengine::index');
$routes->get('/en/floatweb/api/v1/blogdata/', 'FloatWeb::blogData'); //$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/(: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->get('/en/floatweb/api/v1/faq', 'FloatWeb::website');
$routes->post('/en/floatweb/api/v1/contact', '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){ public function saveCache($cacheKey,$data){
$cache = \Config\Services::cache(); $cacheKey = CACHE_DOMAIN."-".$cacheKey;
// $cache = \Config\Services::cache();
if (! $foo = cache($cacheKey)) { if (! $foo = cache($cacheKey)) {
echo 'Saving to the cache!<br>'; 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) { private function data_stringify($data) {
switch (gettype($data)) { switch (gettype($data)) {
case 'string' : return '\''.addcslashes($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(); $rawData = $this->apiData();
// $res1= $rawData[0]['payload']; // $res1= $rawData[0]['payload'];
$res1= $rawData; //[0]['payload']; $res1= $rawData; //[0]['payload'];
$this->runCache('blogdata',$res1['payload']); $this->saveCache('blogdata',$res1['payload']);
$resJson = $this->response->setJson($res1); */
return $resJson;
$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() public function index()
@@ -591,7 +600,7 @@ variations from the norm, and in addition other reproductive organ issue
$res1 = (new \App\Models\faqData())->getSiteFaq([]); $res1 = (new \App\Models\faqData())->getSiteFaq([]);
break; break;
case 'blogdata': case 'blogdata':
// $res = $this->dummyData($raw_array); $res1 = $this->blogData($endpoint,$raw_array);
break; break;
case 'contact': case 'contact':
$res1 = $this->contact($raw_array); $res1 = $this->contact($raw_array);