我有一个 PHP 脚本,它可以在我们的服务器上找到 PDF 文档,并使用 pdfmerger ( https://github.com/myokyawhtun/PDFMerger/blob/master/PDFMerger.php ) 将它们连接到单个用户下载中。
我一直在使用 javascriptwindow.open(my_url)
打开一个新选项卡来运行 pdfmerger 合并/下载 PHP 脚本。当它完成时,它会执行一个 javascript window.close()
。
问题是,对于小型下载,会弹出一个空白窗口,然后很快关闭,这不是主要问题。对于更长的下载,可能需要一些时间(20 秒以上),让用户在空白屏幕上等待。我曾想过在下载 PHP 脚本表单上放置一个加载 SVG,但它从未出现(可能等待脚本完成?)。
更简洁的解决方案是异步运行 PHP 脚本。
有没有办法调用 pdfmerger 合并/下载 PHP 脚本,以便它在后台异步运行(不需要回调)?