我正在为我的Hobyst应用程序尝试Heroku.我部署了我的应用程序。
我看到了"网络",就像那样的东西,但我没有。
我用撬启动我的应用程序。 在我的宝石文件中。
我的控制台线:
c:> pry -r ./filelocation/app.rb
[1] pry(main)> bot = TwitchBot.new
[2] pry(main)> bot.run
谁能帮我解决这个问题。 如何成为此控制台行的 procfile?
你可以像在撬中一样用简单的单行代码做同样的事情:
ruby -r ./filelocation/app.rb -e "TwitchBot.new.run"
。这是可以去你的Procfile
.
但是,最好使用worker:
而不是web:
,因为否则 Heroku 会假设它是一个 HTTP 服务器,并相应地执行一些健康检查,从而导致您的应用程序频繁重启。有了worker:
,它不应该。