RedisQueue 里执行的sql没有记录到日志,使用的是thinkphporm,trigger_sql已经配置为true,也安装了webman/log,请求时有记录sql日志。
webman/log 只支持记录webman自带的http服务的日志,不支持其它进程日志的记录,包括队列消费进程
感谢老大的回复,我这边有几个疑问想请教下。 1、thinkphporm配置文件里开启了监听SQL,那队列消费进程里执行的sql日志是不是就会一直保存在内存里导致队列进程内存一直在增长。 2、队列消费进程里也需要记录sql日志的话需要写在那个地方比较合适,能提供一个思路吗?
1、webman/think-orm 从v1.0.3开始每55秒会清理一下内存中日志,所以日志不会在内存中一直增长 2、最简单的方法写个函数,在消费完之后调用这个函数读取内存的日志记录在日志里
webman/log 只支持记录webman自带的http服务的日志,不支持其它进程日志的记录,包括队列消费进程
感谢老大的回复,我这边有几个疑问想请教下。
1、thinkphporm配置文件里开启了监听SQL,那队列消费进程里执行的sql日志是不是就会一直保存在内存里导致队列进程内存一直在增长。
2、队列消费进程里也需要记录sql日志的话需要写在那个地方比较合适,能提供一个思路吗?
1、webman/think-orm 从v1.0.3开始每55秒会清理一下内存中日志,所以日志不会在内存中一直增长
2、最简单的方法写个函数,在消费完之后调用这个函数读取内存的日志记录在日志里