分享
  • 收藏
  • 举报
    X
    暴力吸粉,强制关注公众号功能设置后,发现一个关于会员是否关注公众号状态判断严重延时的BUG
    936
    7

    在随风大神的指导下(https://x1.php168.com/bbs/show-15795.html  )

    成功设置了只有关注公众号后才能查看相关信息,使用了随风大神的这段代码,对会员是否关注公众号进行判断。如果已关注,则正常显示内容,未关注,则显示else下的公众号二维码。

    {if $userdb.wx_attention}
    已关注显示的代码
    {else /}
    <img src="{:fun('Wxapp@mp_code','bbs-'.$id)}">
    {/if}

    调试过程中发现,如果一个会员在本身已关注的状态下,是正常显示网页的内容的,如果会员本身没关注公众号,则显示公众号二维码供用户进行关注。

     当用户关注后,公众号也能自动推送的当前内容页链接,到这一步,程序都是没任何问题的,问题在于,当用户点击公众号推送的链接后,打开的页面中,却继续显示公众号二维码,没有正常显示内容。刷新也无法正常显示内容。得至少大约等待3分钟左右,再打开这个链接,才会正常显示内容,不再显示二维码。

      本人经本地及服务器上反复调试,均是要等待2-3分钟以上,甚至更长时间,才会正常网页内容,说明当用户关注后,这个判断语句获得的用户状态值,在系统中是严重延时的,

    {if $userdb.wx_attention}

    刚关注后,系统仍判断为非,所以运行else之后的内容,即显示公众号二维码

    <img src="{:fun('Wxapp@mp_code','bbs-'.$id)}">


    请官方务必百忙之中尽快解决为盼。

    补记1:上述说的2、3分钟,是在发现延时的情况下,进入后台点击会员,找到当前会员,查看微信关注是否打上红勾的情况下,,相当于对数据库有了查询的操作,才会显示内容。如果不通过网站后台任何操作,干等的情况下,这种延时情况会一直如此。

      如果在后台选择清理缓存,会员状态就会显示已关注,这时候就会正常显示内容。否则会员状态一直显示未关注,前台就会一直处于提醒需要关注公众号的图标,其实已关注过了。

       所以这块有严重的系统延时


    补记2:系统中如果会员状态显示为已关注的时候,前台的是完全可以正常显示该显示的内容的,所以真正的延时在于会员关注公众号后状态的变更,没有及时变为已关注。

    4
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 7
    • Suifeng 程序开发者 消费:23.24元 2020-04-09 07:56 07:566楼
      login_user('wx_attention') 是无缓存的
      银杏114在线 消费:3609.79元 2020-04-09 09:02
      谢谢大神指导。
      银杏114在线 消费:3609.79元 2020-04-09 09:41
      随风,这个也是有延时的。
      wr1688 消费:2593.25元 华为 2020-04-09 10:03
      @银杏114在线 直接影响用户体验的东西,先别用了吧,等完善了再说,你这样操作就是对用户的欺骗
      Suifeng 消费:23.24元 2020-04-09 10:34
      @银杏114在线 那就自己写过fun 看了下能获取信息的都是有缓存的
      银杏114在线 消费:3609.79元 2020-04-09 10:36
      没明白,大神说的详细些
    0 赏钱 赏礼回复
    • wr1688 风格开发者 消费:2593.25元 2020-04-09 10:02 10:02
      华为
      6楼
      真正是留下的巨大的坑,感谢先行者,
    0 赏钱 赏礼回复
    更多回复
        你可能感兴趣的主题
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648