Slim 3 -Blocking request

install slim 3 : php composer.phar create-project slim/slim-skeleton [my-app-name]
add router home vs home 2:

$app->get('/', function ($request, $response, $args) {
    $this->logger->info("Slim-Skeleton '/' route");
    return $this->renderer->render($response, 'index.phtml', $args);
})->setName("home1");

$app->get('/abc-def', function ($request, $response, $args) {
    sleep(100);
    $this->logger->info("Slim-Skeleton '/abc-def' route");
    return $this->renderer->render($response, 'index.phtml', $args);
})->setName("home2");

open tab browser url : /abc-def => time out (tab1)
open tab browser url : / => time out (tab2)
step 1 open tab1
step 2 open tab2
why tab 2 time out?

PHP is single threaded. You have to wait till /abc-def is done before / starts.

This has nothing to do with Slim, but the way PHP and the webserver work.

I create 2 files : demo1.php and demo2.php
demo1.php
echo "Demo 1";
demo2.php
sleep(100);
open file demo2.php => time out
open file demo1.php => success
why slim timeout
sorry I can not speak english

php default timeout is 30 sec.
in you example 100 -> sleep(100);
check your server config or reduce timeout

file demo1.php no timeout ! .
why slim router name “home1” timeout .

sorry I can not speak english