介绍
本篇文章给大家分享的是有关怎么在thinkPHP中利用MemCache实现一个分布式缓存功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
具体如下:
如果(空(选项)美元),{ 时间=美元才能options 数组 (才能 ,,,& # 39;主机# 39;,=祝辞,& # 39;127.0.0.1 # 39; ,,,& # 39;港口# 39;,=祝辞,11211年, ,,,& # 39;超时# 39;,=祝辞,假的, ,,,& # 39;持久# 39;,=祝辞,假的 ,,); } func 美元;=,选择美元[& # 39;持久# 39;],?,& # 39;pconnect # 39;,:, & # 39;连接# 39;;=$ this→expire 收取(选择美元[& # 39;到期# 39;])?选择美元[& # 39;到期# 39;]:C (& # 39; DATA_CACHE_TIME& # 39;);=$ this→handler new Memcache;=$ this→connected 选择美元[& # 39;超时# 39;],===,false ? 美元$ this→处理→func(选择美元[& # 39;主机# 39;],,选择美元[& # 39;港口# 39;]),: 美元$ this→处理→func(选择美元[& # 39;主机# 39;],,选择美元[& # 39;港口# 39;],,选择美元[& # 39;超时# 39;]);
不过不要紧,稍微修改下就行了,即
如果(空(选项)美元),{ 时间=美元才能options 数组 (才能 ,,,& # 39;超时# 39;,=祝辞,假的, ,,,& # 39;持久# 39;,=祝辞,假的, ,,,& # 39;服务器# 39;=祝辞阵列( ,,,,,数组(& # 39;ip # 39;=祝辞& # 39;127.0.0.1 # 39;,& # 39;港口# 39;=祝辞;11211), ,,,,,数组(& # 39;ip # 39;=祝辞& # 39;127.0.0.1 # 39;,& # 39;港口# 39;=祝辞;11212), ,,,,,数组(& # 39;ip # 39;=祝辞& # 39;202.116.32.4& # 39;,& # 39;港口# 39;=祝辞;11211), ,,,), ,,); }//分布式处理函数 $函数=癮ddServer";=$ this→expire 收取(选择美元[& # 39;到期# 39;])?选择美元[& # 39;到期# 39;]:C (& # 39; DATA_CACHE_TIME& # 39;);=$ this→handler new Memcache; 如果(美元选项(& # 39;超时# 39;]===false) { foreach才能(选择美元[& # 39;服务器# 39;],as 美元服务器) {才能 ,,,这美元→处理→美元func(美元服务器[& # 39;ip # 39;],美元服务器[& # 39;港口# 39;]); ,,} }
以上就是怎么在thinkPHP中利用MemCache实现一个分布式缓存功能,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。