• 云引擎ACE具体影响及解决方法

    1 、文件缓存

    CE本地文件读写受限制,虽然通过上面的文件读写同步可以实现,但是考虑到效率问题,建议在文件缓存上面再部署一层全文memcache缓存结构。

     

    2?、Memcache缓存? ? ? ??

    //连接

    $mem = new Memcache();? //创建memcache对象,内部会访问agent获取地址及ID

    $mem->init();

     

    //保存数据

    $mem->set(‘key1′, ‘This is first value’, 0, 60);

    $val = $mem->get(‘key1′);

     

    //替换数据

    $mem->replace(‘key1′, ‘This is replace value’, 0, 60);

    $val = $mem->get(‘key1′);

     

    //保存数组

    $arr = array(‘aaa’, ‘bbb’, ‘ccc’, ‘ddd’);

    $mem->set(‘key2′, $arr, 0, 60);

    $val2 = $mem->get(‘key2′);

     

    //删除数据

    $mem->delete(‘key1′);

    $val = $mem->get(‘key1′);

     

    //关闭连接

    $mem->close();

     

    ?3 、存储服务

    由于不能直接写本地文件,move_uploaded_file 方法已不能正常使用,改用CE提供方法支持

    move_uploaded_file($tmp_name, $filename)

    替换为:

    $ce = new CEStorage();

    $result = $ce->upload($tmp_name, $filename);

    #$rs1 = $ce->errmsg();? 输出错误信息

    #$rs2 = $ce->errno();

    $result 为返回的附件文件路径,形如:? www.domain.com/ACE_bucket/$filename

    该路径可直接访问。

    该日志由 admin 于2013年05月03日发表在 阿里云云引擎 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。

    转载请注明:云引擎ACE具体影响及解决方法

    关键词:引擎
    分享到:

    云引擎ACE具体影响及解决方法:等您发表观点呢!

    发表评论


    快捷键:Ctrl+Enter

    安徽25选5大星