Cache prefix
This commit is contained in:
@@ -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');
|
||||
|
||||
@@ -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');
|
||||
|
||||
|
||||
@@ -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');
|
||||
|
||||
@@ -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',
|
||||
];
|
||||
/**
|
||||
* --------------------------------------------------------------------------
|
||||
|
||||
@@ -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');
|
||||
|
||||
|
||||
@@ -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, "'\\").'\'';
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user