RedisQueue 里执行的sql没有记录到日志

WatcherLuo

RedisQueue 里执行的sql没有记录到日志,使用的是thinkphporm,trigger_sql已经配置为true,也安装了webman/log,请求时有记录sql日志。

1320 1 0
1个回答

walkor 打赏

webman/log 只支持记录webman自带的http服务的日志,不支持其它进程日志的记录,包括队列消费进程

  • WatcherLuo 2022-07-21

    感谢老大的回复,我这边有几个疑问想请教下。
    1、thinkphporm配置文件里开启了监听SQL,那队列消费进程里执行的sql日志是不是就会一直保存在内存里导致队列进程内存一直在增长。
    2、队列消费进程里也需要记录sql日志的话需要写在那个地方比较合适,能提供一个思路吗?

  • walkor 2022-07-21

    1、webman/think-orm 从v1.0.3开始每55秒会清理一下内存中日志,所以日志不会在内存中一直增长
    2、最简单的方法写个函数,在消费完之后调用这个函数读取内存的日志记录在日志里

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