Iセットアップこのような迅速なMojoliciousのサーバー:Perl 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;
私は、その後でそれを起動します。
time curl https://127.0.0.1:3000/ -k
それはそうです:perl Mojolicious.pl daemon --listen=https://127.0.0.1:3000
問題は、私は同時に、このコマンドを実行した場合、あります一度に複数のリクエストを作成すると、5秒以上の時間がかかります。あたかもキューイングされているかのようです。
ここに何か不足していますか?私はMojolicousを使用したいと思っていますが、一度に複数のクライアントを処理できる場合に限ります。
私はこれをたとえばApacheで実行するように設定しています。それはまったく問題にならないだろうか?私は 'fork'を呼び出すことに気付き、デーモンの下で動くようにしています。 – jonathanpeppers
追加の質問、これがFastCGI用に設定されている場合、リクエストごとに新しいプロセスが実行されますか? – jonathanpeppers