海印网
海印网

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

admin数码00

ThinkPHP6导出Excel图片超时导致Nginx 504错误如何解决?-第1张图片-海印网

PHP Nginx 出现 504 超时

问题:

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

答案:

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

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

以上就是ThinkPHP6导出Excel图片超时导致Nginx 504错误如何解决?的详细内容,更多请关注其它相关文章!

Tags: 图片错误

Sorry, comments are temporarily closed!