Hello! 欢迎来到小浪资源网!


ThinkPHP6导出Excel图片超时导致Nginx 504错误如何解决?


ThinkPHP6导出Excel图片超时导致Nginx 504错误如何解决?

php nginx 出现 504 超时

问题:

在本地开发环境中,使用 thinkphp6、PHP 7.3 和 Nginx 1.15 进行开发时,出现了 504 超时错误。该问题发生在前端通过 XHR 对后端地址发送导出 excel 请求时,后端任务为导出 Excel,其中某列写入图片,且图片通过 cURL 下载至本地。当导出的日期范围较短时不会出现超时,但日期范围较长时(如 2 年或 2800 多条记录),就会引发 504 错误,即使不是每条记录的图片列都写入图片。

答案:

立即学习PHP免费学习笔记(深入)”;

解决该问题的关键在于放大 Nginx 设置中的 fastcgi_read_timeout 参数。将其值设为 180 秒,可以有效地解决此问题。

相关阅读