Sample 项目自动生成工具测试版已发布。【点击这里查看】
Senparc 官方微信开发视频教程《微信公众号+小程序快速开发》已经上线,陆续更新中,【点击这开始学习】
Senparc 官方微信开发教程《微信开发深度解析:公众号、小程序高效开发秘籍》已经出版(第3次印刷),【点击这里购买正版】
微信公众平台SDK 全面支持:微信公众号、小程序、微信支付、 JS-SDK、开放平台、企业号、企业微信…… Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK, 也是最受欢迎的 .NET 开源项目之一。 快来使用 Senparc.Weixin SDK 轻松打造微信各平台的扩展应用吧!   现在起您还可以使用 NeuChar 帮您轻松跨平台开发和配置! 立即开始
QQ群载入中……
400客服热线:400-031-8816

缓存测试

Senparc.Weixin 缓存队列原理

  1. 微信的AccessToken等数据都使用各类Container进行管理;
  2. 每个Container都有一个强制约束的ContainerBag,本地缓存信息;
  3. ContainerBag中的属性被修改时,会将需要对当前对象操作的过程放入消息队列(SenparcMessageQueue);
  4. 每个消息队列中的对象都带有一个委托类型属性,其动作通常是通过缓存策略(实现自IContainerCacheStrategy,可以是本地缓存或分布式缓存)更新缓存;
  5. 一个独立的线程会对消息队列进行读取,依次执行队列成员的委托,直到完成当前所有队列的缓存更新操作;
  6. 上一个步骤重复进行,每次执行完默认等待2秒。此方案可以有效避免同一个ContainerBag对象属性被连续更新的情况下,每次都和缓存服务通讯而产生消耗。

测试结果:

缓存测试运行中……

Senparc 官方微信开发教程:《微信开发深度解析:公众号、小程序高效开发秘籍》
Senparc官方微信开发视频教程:《微信公众号+小程序快速开发》