Below is my controller. Why the controller keeps running even I close the browser after I visited /test? is it normal behavior? I am not using any configuration like ignore_user_abort?
Why this controller keeps outputting log even after I closed my browser?
    /**
     * @Route("/test")
     */
    public function testAction() {
        $logger = $this->get('exception.logger');
        for ($i = 0; $i < 100; $i++) {
            $logger->info("[{$i}] ------------------------------- ");
            sleep(1);
        }
        $response = new StreamedResponse(function() use($logger) {
            for ($i = 0; $i < 100; $i++) {
                $logger->info("[{$i}] ******************************************* ");
                sleep(1);
            }
        });
        $filename = "test.csv";
        $response->headers->set('Content-Type', 'application/force-download');
        $response->headers->set('Content-Disposition', 'attachment; filename="' . $filename . '"');
        return $response;
    } 
 
    