我正在使用Laravel代客和工作从API中获取数据,这需要3分钟以上才能返回结果。现在的问题是,当我使用curl或get_file_contents
时,我得到超时错误““504网关超时nginx/1。23.1英寸在60秒内,无论我用代码添加哪个ini
设置,它都不会改变。所以我搜索了如何在Laravel中更改nginx和PHP配置设置,解决方案是在以下directory:usr/local/etc/nginx/nginx.conf
中找到文件
问题是,在我最新的Mac OS中,usr/local diretory
中没有名为 etc 的文件夹。谁能帮帮我。我真的很想绕过这个问题,使它工作,但我找不到任何解决办法。
我尝试在PHP脚本中添加以下代码以避免更改配置文件,但它不起作用,我仍然在60秒时超时。
ini_set('max_execution_time', 2400);
set_time_limit(900);
我还尝试使用curl请求,设置如下:
$ch=curl_init();
$timeout=2400;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$result=curl_exec($ch);
curl_close($ch);
我刚查了我的泊车记录
2022/12/22 23:52:12 [error] 876#0:*2343上游超时(60:操作超时)从上游阅读响应标头时,客户端: www.example.com ,server:,request:“POST /admin/ AJAX HTTP/1.1”,上游:“fastcgi://unix:/Users/username/.config/valet/valet.袜子”,主持人:“本地站点。测试”,引用者:“ www.example.com ”
1条答案
按热度按时间kx7yvsdv1#
尝试
~/.config/valet
也许它有Nginx配置文件文件夹。