我今天碰到一個很怪的問題:php
咱們環境win nginx fastcgi php
就是我自項目-下 假設有一個api 在另一個controller下去應用這個api 而後出現一個問題:504超時現象 nginx
而後咱們同同事在os系統下 正常返回apache
我就納悶api
而後我在文件的開始結束處都作啦log
code
begin:2016-07-29 19:55:41http://10.2.3.123:7000/index.php/misc/photo/info?_skip_ticket_verify=1009 end:2016-07-29 19:56:41http://10.2.3.123:7000/index.php/misc/photo/info?_skip_ticket_verify=1009 begin:2016-07-29 19:56:41http://127.0.0.1:7000/index.php? end:2016-07-29 19:56:41http://127.0.0.1:7000/index.php?
有沒有發現問題:server
原本指望-咱們a開始 b開始b結束a結束進程
沒有想到是a開始a結束b開始b結束ip
很顯然是nginx在win下是時單進程cmd
在cmd 下tasklist /fi "imagename eq phpcgi.exe"ast
只有一個
因而咱們在 就是手動啓兩個php-cgi
在nginx 的配置上也須要修改
upstream fastcgi_proxy { server 127.0.0.1:9000; server 127.0.0.1:9001; } #fastcgi_pass 127.0.0.1:9001; fastcgi_pass fastcgi_proxy;
還須要手動啓動端口 9000和9001
而後就ok!
win 環境問題真的麻煩 我只想說痛
浪費我一下午時間 (1:30- 8:30)