使用 ASP.NET Core NodeServices 时配置节点 HTTP 服务器超时

Configure Node HTTP server timeout when using ASP.NET Core NodeServices

TL;DR: 是否可以从 ASP.NET Core 的 NodeServices API 配置 Node HTTP 服务器超时?或者以任何其他方式从调用的 Node 模块中?


我们正在使用 ASP.NET Core 的 NodeServices APIs to invoke JavaScript modules that generate PDFs using the node-html-pdf 库。

由于 PDF 的内容,处理时间超过两分钟,which is the default timeout for the Node HTTP server 作为 ASP.NET Core NodeServices 运行 时间的一部分创建。

达到此超时后,Node HTTP 服务器将关闭与调用服务的连接(即使进程执行仍在继续),这意味着无法从 Node 模块取回完整的 PDF。

据我所知,目前无法配置此超时。

  1. 是否可以从 NodeServices API 配置此超时?
  2. 是否可以从正在调用的节点模块中配置此超时?

简而言之,我的问题的答案是否定的,这是不可能的。

GitHub 问题 here.