发表于: 2017-12-12 22:53:41
1 552
今天完成的事情
今天老大请吃饭和讲课,做的事情有点少
微信模块的开发
获取用户信息不是什么很难的事情,现在需要解决的是:
access_token在两个小时内有效,而每日能获取的access_token数是有限的,一旦到达上限,所有的服务都会瘫痪,所以说得找个地方存access_token
第一个是可以存在数据库中,不过这个办法不太好,为了一个数据就单独建一个表
第二个是存在缓存中,但是在开发服务器上没有找到相关的缓存软件,然后到公司的百度云上看了一下,dal缓存这个视频两个小时……天色已晚,还是算了
然后突然想起来看见过一个如何使access_token长期有效的文章,去看了一下
果然是一个可行而又绝妙的方法
其逻辑是:
创建一个储存access_token的静态变量,然后运行一个线程每隔一个多小时就更新一次这个静态变量,而这个线程是使用intServlet的方法来创建的,所以说一旦服务器开始运行,这个线程就会自动起效,不需要引入什么定时更新的框架
这个太晚了,明天再写出来吧
明天计划的事情:
继续微信模块的开发
遇到的问题:
虽说这一步不用缓存了,但是如果接下来的模块要用到缓存怎么办?我到开发机上用ps -ef | grep memcached没有找到相关的软件,这个有点难办
收获:
如何使access_token长久有效
进度:
微信模块编写中
评论