Perl Mojolicious - Как заставить его обрабатывать несколько подключений одновременно?

Я настраиваю быстрый сервер Mojolicious следующим образом:

use Mojolicious::Lite;

get '/' => sub {
    my $self = shift;

    sleep 5; #sleep here, I'm testing multiple connections at once

    $self->render_text('Hello World!');
};

app->start;

Затем я запускаю его с помощью: perl Mojolicious.pl daemon - listen = https: //127.0.0.1: 3000

Проблема в том, что если я запускаю эту команду одновременно:

time curl https://127.0.0.1:3000/ -k

Кажется, используется только 1 thread для запросов, потому что, если я сделаю несколько запросов одновременно, они могут занять гораздо больше, чем 5 секунд. Как будто они все выстроились в очередь.

Я что-то упустил? Я хочу использовать Mojolicous, но только если он может обрабатывать более одного клиента одновременно.

5
задан jonathanpeppers 20 July 2011 в 21:34
поделиться