cari

Rumah  >  Soal Jawab  >  teks badan

acara - permintaan symfony Bagaimana untuk memantau permintaan?

Saya perlu memantau permintaan permintaan http, melakukan pemantauan acara dan melakukan beberapa statistik data, tetapi saya mendapati bahawa selepas menulis ini, permintaan saya tidak akan dipantau. Adakah sesiapa telah melakukan contoh yang serupa?

use Symfony\Component\HttpKernel\Event\GetResponseEvent;

class RequestListener
{
    public function onKernelRequest(GetResponseEvent $event)
    {
        if (!$event->isMasterRequest()) {
            //TODO: 对某些url做特殊分析
            return;
        }

    }

}
kernel.event_listener.api_request_listener:
    class: Morning\CommonBundle\EventListener\RequestListener
    tags:
      - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest , priority: 0 }
  
滿天的星座滿天的星座2753 hari yang lalu478

membalas semua(1)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:45:50

    Adakah terdapat masalah dengan kod anda

    use Symfony\Component\HttpKernel\Event\GetResponseEvent;
    
    class RequestListener
    {
        public function onKernelRequest(GetResponseEvent $event)
        {
            dump('test');
            //TODO: 对某些url做特殊分析 
        }
    
    }
    

    Anda akan tahu sebabnya selepas diubah suai seperti ini

    balas
    0
  • Batalbalas