分享

使用memcached缓存access_token - 傻瓜式微信开发教程25

 取经悟能 2015-10-10
之前我们是使用redis来缓存access_token的,
但是实际上SAE是不支持redis的,
这次我们学习使用memcached来缓存access_token.
我们可以使用一个php网页来查看php环境是否支持memcached,
当然SAE是支持的,自建的服务器就需要自动安装memcached插件了.
查看php是否支持的方法是,新建一个info.php页面,然后写入:

  1. <?php
  2.   phpinfo();
  3. ?>
复制代码

上传到服务器,用浏览器访问这个页面就可以了,我们会看到类似下面的页面.


我们以SAE服务器为例,介绍使用memcached缓存access_token.
1. 在SAE中激活Memcache服务,主要是因为这个是按时间消耗云豆的.
[pre]a. 进入你的新浪云平台,选择要设置的应用,进入管理页面
b. 选择服务管理下的Memcache这个链接,点击一下
c. 进入Memcache这个页面,选择“点此初始化MC”这个按钮,更具自己网站的需求设置缓存的容量,当你输入的时候会提示你该设置下要消耗多少云豆,建议大家认真设置,如果设置不合理,导致云豆的巨大浪费,或者没有发挥到Memcache的真正作用。[/pre]


其实和redis缓存的流程是一样的,
我们修改一下同时兼容redis和memcached.
接下来我们修改一下之前用到的`token_get.php`页面.
游客,如果您要查看本帖隐藏内容请回复


我们注意到这里使用了config.php文件,
里面存放的是我们一写自己的信息,请根据自己的实际情况更改

  1. <?php
  2.     // weixin
  3.     define('token', 'xxx');
  4.     define('aeskey', 'xxx');
  5.     define('appid', 'xxx');
  6.     define('appsecret', 'xxx');
  7.     define('debug', true);

  8.     // redis
  9.     define('redis_host', '127.0.0.1');
  10.     define('redis_port', 6379);
  11.     define('token_key', 'xxx_token');
  12. ?>
复制代码


我们可以通过SAE的memcached后台,查看acccess_token缓存情况.
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多