开发者社区> 问答> 正文

消息服务MNS中的队列模型拉取消息问题

MNS中的队列模型:用的php SDK,轮询拉取消息,当队列里没有消息时,就会报错说消息不存在,程序就被终止不执行了。这样的话,当队列中又有消息时,程序又不知道(实时性不好),又得重新启动程序才能获得消息,这样一天就得启动好多次啊。就不能一直挂起吗

展开
收起
dsfsf 2018-01-01 23:37:35 2918 0
2 条回答
写回答
取消 提交回答
  • 写个循环,可以长轮询的,看看demo

    2021-03-19 22:35:56
    赞同 展开评论 打赏
  • 会分期首席架构师,曾任知乎、AppAnnie 高级工程师及 Team Lead。

    这个场景请使用 try...catch 解决,这里的长轮询请设置轮询时间,消息产生频率低的话,可以将轮询时间设置高点。我一般设置 10s。

    2019-07-17 21:51:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载
消息服务在Serverless中的应用 立即下载
使命必达—钉钉企业级消息服务的机遇与挑战 立即下载