Enable Caching
Please follow the steps for Enabling Caching in production instances
Enabling Cache in Auth Manager
Go to Web.php in Application config and update authManager class with Cache
'authManager' => [
'class' => 'uims\user\modules\jiuser\components\rbac\DbManager',
'cache'=>'cache' // Use in production
],
Enabling DB Cache
In all DB Connection Files in Application Config enable caching by appending below statements
'enableSchemaCache' => true,
// Duration of schema cache.
'schemaCacheDuration' => 3600,
// Name of the cache component used to store schema information
'schemaCache' => 'cache',
Note: Also enable Slave configuration in DB
Enable Cache in Long query in all samarth modules
Define Cache Constant in Web.php in Application config
defined('SAM_DB_CACHE') or define('SAM_DB_CACHE', 3600);
Use in Active query by appending below code to your Active Query.
->cache(SAM_DB_CACHE)