• Zend中配置Memcached


    protected function _initSession()
        {
            // configure caching backend strategy
            $oBackend = new Zend_Cache_Backend_Memcached(
                array(
                    'servers' => array( array(
                        'host' => '192.168.0.100',
                        'port' => '11211'
                    ) ),
                    'compression' => true
            ) );
            
    //        configure caching logger
    //        $oCacheLog =  new Zend_Log();
    //        $oCacheLog->addWriter( new Zend_Log_Writer_Stream( 'file:///c:/pr-memcache.log' ) );
            
            // configure caching frontend strategy
            $oFrontend = new Zend_Cache_Core(
                array(
                    'caching' => true,
                    'cache_id_prefix' => 'myApp',
                    'logging' => false,
    //                'logger'  => $oCacheLog,
                    'write_control' => true,
                    'automatic_serialization' => true,
                    'ignore_user_abort' => true
                ) );
            
            // build a caching object
            $oCache = Zend_Cache::factory( $oFrontend, $oBackend );
            Zend_Registry::set('oCache', $oCache);
            /*try{
                $frontendOptions = array('lifeTime' => 7200, // 两小时的缓存生命期   
                'automatic_serialization' => false);
                $backendOptions = array('cache_dir' => 'c://pljava/' // 放缓存文件的目录
                );// 取得一个Zend_Cache_Core 对象
                $cache = Zend_Cache::factory('Output','File', $frontendOptions,$backendOptions);
                
            }catch (Zend_Cache_Exception $e){
                echo $e;
            }
            if(!$cache->start('mypage')) {
                echo 'Hello world! ';
                echo 'This is cached ('.time().') ';
                $cache->end(); // the output is saved and sent to the browser
            }
            echo 'This is never cached ('.time().').';
            */
            
            /*$frontendOptions = array('lifeTime' => 7200);
            $backendOptions = array(array('host' => 'localhost','port' => 11211, 'persistent' => true));
            $cache = Zend_Cache::factory('Core', 'Memcached', $frontendOptions, $backendOptions);
            
            if (!$result = $cache->get('time') ){
            $time = date('r');
            echo "generated: " . $time;
            $cache->save($time, 'time');
            } else {
            echo "cache hit: ". $cache->get('time');
            }*/
        }

    aliyun活动 https://www.aliyun.com/acts/limit-buy?userCode=re2o7acl
  • 相关阅读:
    前后端分离下的自动化部署
    bouncy castle的配置
    列出本机JCE提供者,支持消息摘要算法,支持公钥私钥算法
    javaScript动态参数
    PKCS10生成证书csr
    未来编程语言---猜测
    html编辑网站
    java反编译工具JD-GUI
    java.lang.OutOfMemoryError: PermGen space
    修改idea的运行内存
  • 原文地址:https://www.cnblogs.com/wangbin/p/1641057.html
Copyright © 2020-2023  润新知