Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在heroku应用程序中使用npm pdf图像包_Heroku_Timeout - Fatal编程技术网

如何在heroku应用程序中使用npm pdf图像包

如何在heroku应用程序中使用npm pdf图像包,heroku,timeout,Heroku,Timeout,我正在尝试将npm包pdf image()用于部署在heroku上的应用程序。它需要imagemagick ghostscript poppler-(确保您有convert、gs和pdfinfo(poppler的一部分)命令) 我尝试将imagemagick、ghostscript和poppler构建包添加到应用程序中,然后部署。该应用程序正在工作,但在使用需要pdf图像包的方法时超时(h12 heroku错误) 该方法在本地工作,没有问题 我不知道如何排除故障。我看到构建包有很多不同的选项可供

我正在尝试将npm包pdf image()用于部署在heroku上的应用程序。它需要imagemagick ghostscript poppler-(确保您有convert、gs和pdfinfo(poppler的一部分)命令)

我尝试将imagemagick、ghostscript和poppler构建包添加到应用程序中,然后部署。该应用程序正在工作,但在使用需要pdf图像包的方法时超时(h12 heroku错误)

该方法在本地工作,没有问题

我不知道如何排除故障。我看到构建包有很多不同的选项可供使用,我想知道我是否添加了最好的选项

是否有人使用pdf图像包部署到heroku? 对于GhostScript、imagemagick和poppler,您建议使用哪些构建包? 超时的其他可能原因和故障排除方法是什么


谢谢大家!

取决于您使用的heroku堆栈

https://github.com/Fieldwire/heroku-buildpack-poppler

这个构建包在heroku-18上对我有用。你可以找到

此外,您还可以检查服务器上是否尚未安装该库以及该库的版本。
例如,
imagemagick
ghostscript
已经存在,因为
cedar-14
所以您不需要添加构建包。

使用imagemagick时,Heroku环境可能无法找到ghostscript。您可以编辑Imagemagick delegates.xml文件,并在PDF条目中添加gs的完整路径。您可能还需要编辑Imagemagick(security)policy.xml文件,以授予读取PDF文件的权限。我不知道这两个问题都是你们的问题,因为我对希罗库知之甚少,但这些都是共同的问题。请看后一个,谢谢!这让我在heroku/nodejs之前开始heroku-18的构建包。