Ciao tutti,
stò eseguendo alcuni test con yii2 su un ambiente con apache clusterizzato.
L’idea è quella di salvare la session in un server remoto Memcached settando il tutto da applicativo e non da php.ini.
Utilizzando il php.ini e un cluster di memcached ci sono alcune piccole problematiche di sincronizzazione che potrebbero verificarsi, per risolvere bisogna lavorare a livello applicativo per sincronizzare le sessioni.
Mi chiedevo se Yii2 avesse già provveduto questa cosa.
Con yii 1.1x è possibile fare una cosa simile:
sessionCache’=>array(
'class'=>'system.caching.CMemCache',
'servers'=>array(
array(
'host'=>'192.168.1.2',
'port'=>11211,
),
),
),
'session' => array (
'class'=> 'CCacheHttpSession',
'autoStart' => true,
'cacheID' => 'sessionCache', //we only use the sessionCache to store the session
'cookieMode' => 'only',
'timeout' => 1400
),
L’idea è riportalo su yii2.
la classe corrispondente CCacheHttpSession =>HttpCache
vedo che però è completmente diversa.
Qualcuno ha già provato a fre una cosa simile?