0

我有一个简单的 Sinatra 应用程序。当我在本地启动它rackupbyebug

当我在 上部署相同的应用程序时heroku,我遇到了问题:

  1. 使用heroku logs -t我可以看到服务器运行时的输出,当它到达断点时,我可以看到它但不能与之交互。
  2. 使用heroku run irb我可以运行交互式 rib 会话,但它不是正在运行的服务器。

我认为这一定是可能的,但我无法在任何地方找到它的文档。

4

1 回答 1

1

我高度怀疑这是可能的。当您运行“heroku run irb”时,您正在旋转并与Heroku 一次性 dyno进行交互。一次性测功机是一个完全独立的虚拟机,它与运行 Sinatra 应用程序的测功机没有任何连接(开箱即用)。您可以检查Heroku Elements以查看是否有附加组件可以让您调试正在运行的 Sinatra 应用程序,但开箱即用,我认为您不能针对它运行交互式 irb 会话。

于 2016-11-30T07:56:12.333 回答