开发者社区 > 云原生 > 云消息队列 > 正文

PHP如何使用阿里云消息队列实现短信发送

小弟学艺不精别笑话 诚心求教 因为在短信发送这些因为网络堵塞会造成失败这些的,所以看到说有用消息队列来实现,但是大概明白的就是用简单的 数据库 来实现,创建一个表,然后whie(true)不断的读取读到了然后就发送,这样的,但是对于 服务器 还好 可以通过php命令来执行文件让他一直运行,但是如果是 虚拟主机 怎么办?除非有人访问 如果没有人访问那么就无法执行, 所以看到阿里云消息队列 看了 但是还是不懂,希望前辈们能简单的描素下消息队列的流程 和如果我要用php来实现消息队列发送短信的话大概的流程和 操作 谢谢了各位

展开
收起
老鼠数据 2016-08-02 18:33:27 7341 0
3 条回答
写回答
取消 提交回答
  • 可以考虑直接用EventBridge来发短信,https://www.aliyun.com/product/aliware/eventbridge?spm=5176.19720258.J_8058803260.387.e9392c4a4JHskh

    2021-03-19 22:36:12
    赞同 展开评论 打赏
  • RePHP如何使用阿里云消息队列实现短信发送
    Re:PHP如何使用阿里云消息队列实现短信发送
    2019-01-31 13:20:22
    赞同 展开评论 打赏
  • 一个程序员,欢迎骚扰!!!
    消息队列其实就是异步解耦吧,比如发送邮箱验证,发送验证码,还有一些不需要及时反馈的信息,一般这些会加入消息队列。

    队列一般都是先进先出,程序会有一个监听,监听到队列中是否有信息,有就会自动去处理。当然这些可能一些开源软件都封装好了。

    好处:
    一是为了加快前台页面响应。
    二是减轻数据库压力。

    一般来说消息队列 redis就可以实现,楼主可以搜一下redis实现消息队列。

    -------------------------

    如果不是很大型 高并发的项目 没必要做消息队列,其实比如发送短信或者邮件异步实现就可以了。

    2016-08-03 13:10:40
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关电子书

更多
企业互联网架构之消息队列 立即下载
基于消息队列RocketMQ的大型分布式应用上云最佳实践 立即下载
云原生消息队列Apache RocketMQ 立即下载