RedisQueue 异常错误怎么捕捉?

黑老怪

像数组的key不存在的话异常就无法捕捉到,也没有提示,大佬们这种应该怎么处理啊?

978 1 0
1个回答

walkor

异常用try catch 捕捉。
如果消费过程中发生异常,业务没有捕捉,队列会认为这个消息消费失败,放入重试队列。重试多次后仍然异常,放入失败队列 {redis-queue}-failed。
详细信息参考文档 https://www.workerman.net/doc/workerman/components/workerman-redis-queue.html

  • 黑老怪 2022-04-04

    Try catch 用了 但是没有办法捕捉到 我用的\Throwable 就是 Notice级别的无法捕捉

  • 黑老怪 2022-04-04

    而且调试模式下也不会打印错误

  • walkor 2022-04-04

    composer info 贴下

  • walkor 2022-04-04

    截图
    截图
    测试了,能捕捉

年代过于久远,无法发表回答
🔝