Laravel7 使用 Http Facades 无法请求本地 API?
Laravel7 使用 Http Facades 无法请求本地 API?
影响时间极慢,超过响应时间,请问大家遇到过类似的问题吗
本地 api ,你是说的本地其他项目下的 api 吗?如果是,那就不是代码的问题,应该是环境的问题,本地环境基本就只有一个
php-cgi
,在你当前的请求在nginx
就去和php-cgi
建立通讯了,如果再在代码中请求本地的 api , 就没有其他的php-cgi
可用了觉得Laravel不好用,就直接用php原生的
curl
,file_get_contents()
(支持HTTP请求的GET)去怼一下你的API这都不行的话,你就有足够的理由怀疑,是系统防火墙禁止了环回访问
这需要看你的本地服务是怎么启动,如果是 PHP -S 的方式,确实不能访问本地,因为它是单线程运行,如果是 FPM运行的应该没问题