md到pdf在上的微服务上返回超时.NET核心



当我使用md到pdf时,我会收到超时错误:

→等待Page.printToPDF失败:超过 30000ms超时

这是我正在使用的命令:

md-to-pdf "README.md"

在github上查看作者的网站,我看到一个打开状态的错误:

https://github.com/simonhaenisch/md-to-pdf/issues/101

在这个错误中,用户说解决方案是:

在这里调用传递puppeteer选项的setContent方法
调用一些设置的超时选项
https://github.com/puppeteer/puppeteer/blob/main/src/common/Page.ts#L917-L943

有人了解用户提出的解决方案吗?有人能修复这个超时吗?

提供的两种解决方案只是两种不同的方式来调整超时,要么将其延长到30秒以上,要么用0完全禁用。

第一个解决方案

在这里调用传递puppetteer的setContent方法选项。

他们说,每次调用setContent方法时,都可以更新options参数中的超时值。

第二个解决方案

调用一些设置超时选项https://github.com/puppeteer/puppeteer/blob/main/src/common/Page.ts#L917-L943

您也可以在页面对象上更改一大堆超时值。

您可以在config json 中通过pdf_options设置超时值

对于exsample。。。

$ cat config.json
{
"pdf_options": {
"timeout": "60000"
}
}
$ md-to-pdf --config-file config.json README.md

我不知道为什么,但我不能在命令行上使用--pdf选项

最新更新