laravel 使用redis list做队列是怎么保证消息不丢失的(php artisan queue:work源码解析)
文章目录场景总结源码分析场景laravel为追求轻量化,使用redis实现了mq替代rocketmq,那么laravel是怎么保证消息一定被消费呢?下面分析下phpartisanqueue:work源码总结源码解析篇幅太长,这里总结下为什么redislist做队列却可以做到不丢数据?1.lua脚本弹出job之后先放入queue:name:reservedzset中2.执行过程中遇到异常则将job从