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

wufei1232025-01-16PHP2

thinkphp6导出excel图片超时导致nginx 504错误如何解决?

PHP Nginx 出现 504 超时

问题:

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

答案:

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

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

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。