Lithium Memcache、Mongodb或其他用于锂会话的数据库存储
我对Lili框架感到很满意,并且想知道是否有使用MongoDB或Memcache进行Lili会话的示例。是否需要编写新的会话适配器?必须为以下各项编写新适配器:Lithium Memcache、Mongodb或其他用于锂会话的数据库存储,lithium,Lithium,我对Lili框架感到很满意,并且想知道是否有使用MongoDB或Memcache进行Lili会话的示例。是否需要编写新的会话适配器?必须为以下各项编写新适配器: 除非您继续使用PHP适配器并利用PHP5.4中刚刚改进的功能 我会选择第二种解决方案。一个选项是在Limition中将会话适配器设置为'Php',并将'session.save\u handler'=>'memcached'传递到配置选项,该选项将使用memcached扩展的save handler在memcache中存储会话:
我会选择第二种解决方案。一个选项是在Limition中将会话适配器设置为
'Php'
,并将'session.save\u handler'=>'memcached'
传递到配置选项,该选项将使用memcached扩展的save handler在memcache中存储会话:
Session::config(array(
'default' => array(
'adapter' => 'Php',
'session.save_handler' => 'memcached',
'session.save_path' => 'sess1:11211, sess2:11211'
)
));
我使用'Model'
适配器(可在lab.litify.me上获得)将会话存储在MongoDb中:
目前,会话设置保存处理程序似乎是更好的选择。我认为最好将其存储在\extensions中,并在会话引导中调用它?您可以在应用程序扩展中创建自己的适配器,该扩展继承自Php,并根据需要设置相应的保存处理程序。也许IRC上的人也能帮你。如何只为生产环境指定memcached?
Session::config(array(
'default' => array(
'adapter' => 'Model',
'model' => 'app\models\Sessions',
'name' => 'session'
)
));