1

我正在开发一个 Laravel 项目,该项目需要一次打印 2000 多页。我使用 Laravel snappy 包来生成 PDF。但问题是,加载需要很长时间,最终给了我504 error. 我该如何克服这个问题?

有没有更好更快的解决方案来进行这样的操作?有没有其他方法可以直接从实时服务器数据库打印?我在下面提供了一个类似于类似情况的链接: https ://laracasts.com/discuss/channels/laravel/laravel-wkhtmltopdf-taking-long-time-to-generate-pdf-with-more-than- 30 页

4

1 回答 1

0

我认为您的问题没有简单的解决方案。

PDF 中的 2000 多页意味着任何库/语言的大量数据,可能您根本不必在实时事务上构建它。

如果适用,您应该注册一个 cron 作业并在后台构建 pdf。或者,您可以注册一个由工作人员接手的工作,并公开一个用户可以轮询的端点,以检查构建过程是否已完成。

于 2020-08-08T10:57:02.563 回答