发表于: 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长久有效


进度:

微信模块编写中



返回列表 返回列表
评论

    分享到