【发布时间】:2020-01-18 03:25:56
【问题描述】:
我正在尝试使用Procfile 和gem 'foreman' 在两个进程中运行我的rails server 和slackbot。
但是当我使用foreman start 时,机器人只是在运行,服务器没有启动。我尝试删除 line bot 并尝试仅运行 web,但在这种情况下,我的服务器也没有启动它只显示 started with pid 1502。但是当我从另一个终端使用rails s 启动它时,它启动时没有问题。我用谷歌搜索了很多,似乎无法找到解决方案。非常感谢您的帮助。谢谢。
这是我的 Procfile :
web: bundle exec rails server -p $PORT
bot: rails runner -e development slackbot/slack.rb
【问题讨论】:
-
你运行的工头命令是什么?
-
@Kris
foreman start -
当您将浏览器指向
localhost:3000(或任何端口)时会发生什么? -
当我尝试从邮递员那里触发 api 时,它返回一个错误
Could not get any response from server。 -
你确定你有正确的端口吗?尝试在 Procfile 中对其进行硬编码。
标签: ruby-on-rails ruby heroku foreman procfile