云引擎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