heroku 上的节点 js - 请求超时问题

node js on heroku - request timeout issue

我在 Sails js(节点 js 框架)和 运行 Heroku 上使用它本地.

API 函数从外部文件读取并执行长时间的计算,这可能需要数小时来处理它读取的查询。

我担心的是几分钟后 returns 超时。

我有两个问题:

您应该使用工作者模式来完成任何需要超过一秒左右的工作:

"Web servers should focus on serving users as quickly as possible. Any non-trivial work that could slow down your user’s experience should be done asynchronously outside of the web process."

“流

  1. Web 和工作进程连接到同一个消息队列。
  2. 一个进程将一个作业添加到队列中并得到一个 url.
  3. 工作进程从队列中接收并启动作业。
  4. 客户端可以轮询提供的 url 更新。
  5. 完成后,工作人员将结果存储在数据库中。"