Welcome! Log In Create A New Profile

Advanced

nginx + php-cgi в многопоточном режиме

November 12, 2009 07:15PM
Всем доброго времени суток! Начал разбираться с nginx, все великолепно в плане его возможностей, но вот возник вопрос по связке с php - как сконфигурировать nginx/php-cgi для работы последнего в многопоточном режиме?

Есть два PHP скрипта:

[code]
<?php
sleep(10);
echo "Test 1";
?>
[/code]
[code]
<?php
echo rand(0,1000);
?>
[/code]

Если запустить первый в браузере и в это время попытаться выполнить второй, то он не запуститься пока не пройдет 10 секунд ожидания. Т.е. php-cgi (под Windows) обслуживает только одного клиента.

Конфигурация nginx

[code]
worker_processes 1;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;

server {
listen 80;
server_name localhost;

set $root_for_cgi "C:/nginx-0.8.21/html/";

location / {
root html;
index index.php index.html index.htm;
}

location ~ \.php$ {
root html;
[b]fastcgi_pass 127.0.0.1:521;[/b]
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $root_for_cgi$fastcgi_script_name;
include fastcgi_params;
}

location ~ /\.ht {
deny all;
}
}
}
[/code]

php-cgi.exe запускаю из командной строки такБез подсветки
[code]
php-cgi.exe -b 127.0.0.1:521
[/code]
Subject Author Posted

nginx + php-cgi в многопоточном режиме

user_name November 12, 2009 07:15PM

Re: nginx + php-cgi в многопоточном режиме

Дмитрий Андреев November 13, 2009 02:58AM

Re: nginx + php-cgi в многопоточном режиме

user_name November 13, 2009 04:16AM

RE: nginx + php-cgi в многопоточном режиме

Anonymous User November 13, 2009 05:48AM

Re: nginx + php-cgi в многопоточном режиме

necros November 13, 2009 11:16AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 79
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready