## 消息队列 pro版本从1.0.2版本后所有微信公众号模板消息和订阅消息发送加入消息队列发送,不启动消息队列命令将无法发送模板消 ### 使用驱动 **Redis** ### 使用功能 * 所有订阅消息发送 * 所有公众号模板消息发送 * 未支付取消订单 * 未支付10分钟后发送短信提醒 * 给管理员发送短信 ### 双队列说明 在1.1.5版本中增加了批量发货,批量上下架,批量发布优惠卷等诸多批量操作。将批量操作的任务全部加入了新的列中。需要启动两个进程守护来守护消息队列 CRMEB列使用在发送短信,模板消息,订阅消息,订单取消等任务上,具有较高的时效性; BATCH-CRMEB列使用在批量操作任务执行上,运行的任务量大,时效性差。 考虑到普通消息队列需要一定的时效性,所以把批量操作消息队列完全分开; >[warning] 单个列的缺点,当批量操作的任务十分多的时候,执行任务是需要一定的时间,对于前台用用发送短信,长时间没有接收到是个十分不友好的体验,所以将队列分为多个进行执行。 ### 运行命令 启动普通消息队列 ``` php think queue:listen --queue CRMEB ``` 启动批量任务队列 ``` php think queue:listen --queue BATCH-CRMEB ```