小编tov*_*euw的帖子

heroku 上套接字模式下的 Bolt-js 失败并出现错误 R10

我有一个使用 socketMode: true 运行的 Slack Bolt-js 服务器应用程序,它在我的本地电脑上运行得很好,但是当在 Web dyno 中将其移动到 Heroku 时,它会在 1 分钟后失败。它启动得很好,在那一分钟内它功能齐全,但 1 分钟后我得到了这个

2021-09-01T12:59:33.771745+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
Run Code Online (Sandbox Code Playgroud)

我的 Bolt-js 应用程序是这样启动的:

await app.start(process.env.PORT);
Run Code Online (Sandbox Code Playgroud)

我认为 Heroku 未能检测到此端口上有一个 Websocket 打开,然后超时。

我已经查阅了很多文档。我必须说 Bolt-js 文档与 Heroku 的文档冲突。他们建议我使用worker dyno,但 Heroku 明确表示worker dyno 无法接收Web HTTP 流量。

这里完全不知所措。有人有什么想法吗?

heroku slack-api slack bolt

3
推荐指数
1
解决办法
608
查看次数

标签 统计

bolt ×1

heroku ×1

slack ×1

slack-api ×1