解决window 下nginx+php环境中使用 curl 超时问题

IMG_1999.JPG 那就让php进程运行在多个不同的端口号上,让nginx去自动分配php请求到这些个端口上,配置如下:

 在nginx配置文件的http段,增加:

upstream php_server {
        server 127.0.0.1:9000 weight=1;
        server 127.0.0.1:9001 weight=1;
        server 127.0.0.1:9002 weight=1;
        server 127.0.0.1:9003 weight=1;
        server 127.0.0.1:9004 weight=1;
        server 127.0.0.1:9005 weight=1;
        server 127.0.0.1:9006 weight=1;
        server 127.0.0.1:9007 weight=1;
        server 127.0.0.1:9008 weight=1;
        server 127.0.0.1:9009 weight=1;
    }

将server段中fastcgi_pass部分改为:

fastcgi_pass  php_server;

 

当然,必不可少的,启动php进程脚本需要类似这样启动:

RunHiddenConsole.exe d:/php54/php-cgi.exe -b 127.0.0.1:9000 -c d:/php54/php.ini
RunHiddenConsole.exe d:/php54/php-cgi.exe -b 127.0.0.1:9001 -c d:/php54/php.ini
RunHiddenConsole.exe d:/php54/php-cgi.exe -b 127.0.0.1:9002 -c d:/php54/php.ini
RunHiddenConsole.exe d:/php54/php-cgi.exe -b 127.0.0.1:9003 -c d:/php54/php.ini
RunHiddenConsole.exe d:/php54/php-cgi.exe -b 127.0.0.1:9004 -c d:/php54/php.ini
RunHiddenConsole.exe d:/php54/php-cgi.exe -b 127.0.0.1:9005 -c d:/php54/php.ini
RunHiddenConsole.exe d:/php54/php-cgi.exe -b 127.0.0.1:9006 -c d:/php54/php.ini
RunHiddenConsole.exe d:/php54/php-cgi.exe -b 127.0.0.1:9007 -c d:/php54/php.ini
RunHiddenConsole.exe d:/php54/php-cgi.exe -b 127.0.0.1:9008 -c d:/php54/php.ini
RunHiddenConsole.exe d:/php54/php-cgi.exe -b 127.0.0.1:9009 -c d:/php54/php.ini

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://tranfer.cn/?id=44