本地服務CURL請求返回超時或卡死

完美解決本地服務CURL請求返回超時或卡死

本地環境是windows+nginx。
PHP+NGINX在windows下是不支持併發。
fastcgi_pass 都綁定了9000端口,
所以兩個服務就會有一個端口被佔用,無法返回消息。

解決辦法

修改 fastcgi_pass=127.0.0.1:9000 的配置, 這個配置表示 nginx 會通過 fastcgi_pass 將請求的資源發給 127.0.0.1:9000 進行解析。

利用cmd命令啓動兩個服務,所以分別配置成不同的端口號如127.0.0.1:9009,然後保存重啓 nginx。
fastcgi_pass = 127.0.0.1:9000
fastcgi_pass = 127.0.0.1:9009
同時在 cmd 下開啓多個 php-cgi 指向 php.ini 進行監聽。
進入php目錄下, 運行命令:D:/wnmp/php/php-cgi.exe" -b 127.0.0.1:9009 -c "D:/wnmp/php/php.ini,
php-cgi.exe
nginx域名配置如下:
fastcgi_pass = 127.0.0.1:9000fastcgi_pass  = 127.0.0.1:9009

問題解決.

如果覺得多個cmd窗口麻煩, 可以利用bat命令啓動php+nginx環境.
文章地址:
https://blog.csdn.net/websites/article/details/89843445

博客地址: https://blog.csdn.net/websites

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章