AppServiceProvider 파일에 아래와 같이 로그찍도록 수정했습니다.그런데 문제가, 페이지를 실행하면 넘어가지를 않습니다.그래서 디비를 보면 디비에 쿼리가 5000개 이상이 insert가되더라구요insert 한번만 되도록 할수는없는건가요?
class AppServiceProvider extends ServiceProvider{public function boot() { DB::listen(function($query){ DB::table('studySqlLog')->insert([ 'log_content' => $query->sql, ]); }); }
해당 루틴은 `DB:listen → DB::insert → DB:listen → DB::insert` 형태의 무한 루프인데요.
무한 루프를 해결할 방법이 없다면, 많이 사용하는 다음 2가지 중 하나를 선택하시는 것이 어떨까요?
AppServiceProvider 파일에 아래와 같이 로그찍도록 수정했습니다.
그런데 문제가, 페이지를 실행하면 넘어가지를 않습니다.
그래서 디비를 보면 디비에 쿼리가 5000개 이상이 insert가되더라구요
insert 한번만 되도록 할수는없는건가요?
class AppServiceProvider extends ServiceProvider
{
public function boot() { DB::listen(function($query){ DB::table('studySqlLog')->insert([ 'log_content' => $query->sql, ]); }); }