laravel一次生成超过2000页的pdf需要很长时间



我正在进行一个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-pages

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

2000多页的PDF对任何库/语言来说都意味着巨大的数据量,也许你根本不必在实时事务上构建它。

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

最新更新