本地开发接口时,有时候会curl请求同一个站点进行测试,这个时候会非常慢甚至504,主要原因是因为本地只启用了一个cgi进行web请求处理,curl时占用了cgi进程,被curl的请求一直在等待curl处理完毕,而curl请求一直在等待信息返回,从而造成了“死锁”现象。

解决方案:

一、从php-cli发出请求,如 php curl.php

二、再开一个cgi,window下开启cgi :.\php-cgi.exe -b 127.0.0.1:9001 -c .\php.ini

 

更多推荐

本地测试 php curl 请求为什么会慢