webman redis队列里用workerman的httpClient有小问题吗

1619443919

问题描述

redis队列里使用同步的curl 手动抛异常,队列的log能记录。

使用httpClient在success里手动抛异常 日志里没记录。

多次测试都是这样的结果。

大佬们,你们使用的时候有没有遇到这种情况啊

程序代码或配置

重现问题的步骤

队列里使用httpClient,success里手动抛异常

操作系统环境及workerman/webman等具体版本

centos7.9 64位

workerman/workerman v4.1.17
workerman/webman-framework v1.5.27
workerman/redis-queue v1.2.1

113 1 1
1个回答

httpClient异步回调用法外部无法捕获异常。如果要捕获异常,需要自己在success里try catch。

  • 1619443919 6天前

    好的,谢谢您的回复,是因为外部无法捕获异常,所以没法重新入队列么

  • walkor 6天前

    对。
    队列里也不建议用异步。

  • 1619443919 6天前

    好的 了解了 谢谢您

×
🔝