PHP用什么来快速消费队列

图片描述

应用场景

一、群发业务

这些业务的特点就是不是很要求实时性,可以保证统计,支持查看进度,可将不成功的任务重扔回队列,又可以手动剔除一些重复不正常的任务。

  • 短信群发

  • 邮件群发

  • 群PUSH

二、数据迁移业务

因为数据库的特性不能一库走天下,所以在用户发布内容时,能够进行较为实时的数据迁移

  • 要求可用性高

  • 处理最好能够并发(因为现在业务小所以是最好

  • 实时性强(如果实时性不强,用户发布动作,一个页面跳转的网络I/O时间内会对用户造成库困扰)

根据目前未知的热心回答简单总结

一、 crontab + php

  • 定时能力不强,虽然可以多个crontab 跑,PHP自己做定时器

  • 另外涉及到锁,要不有些任务是不是会重复跑了

    二、php-resque https://github.com/chrisboulton/php-resque

  • 是否是支持持REDIS?

  • 在框架内例如YII2使用方便吗?

为什么没有人提到swoole workman?

不管怎么样,我是都点了赞 …………

阅读 6.6k
评论
    16 个回答

    crontab

      相似问题
      推荐文章