[轉載]windows下PHP + Nginx curl訪問本地地址超時卡死問題的解決方案

緣由:

windows 下 nginx+php環境,不支持併發。php

解決方案:

一、在配置nginx vhost時,須要同時運行的網站設置不一樣的fastcgi_pass的端口號nginx

server {
    server_name www.xxx.com;

    # 其餘配置...

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
        # 這裏是重點
        fastcgi_pass   127.0.0.1:9000;
        try_files $uri =404;
    }
}

server {
    server_name api.xxx.com;

    # 其餘配置...

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
        # 這裏是重點
        fastcgi_pass   127.0.0.1:9001;
        try_files $uri =404;
    }
}

2.啓動多個 php-cgiwindows

打開cmd 或bash 命令行運行:api

<path>/php-cgi.exe -b 127.0.0.1:9000 -c <path>/php.ini(不能關閉窗口)bash

打開新的命令行窗口併發

<path>/php-cgi.exe -b 127.0.0.1:9001 -c <path>/php.ini(不能關閉窗口)網站

相關文章
相關標籤/搜索