我是在Rails上使用工头 gem 的新手。我在 Rails 3.2、Ruby 1.9.3 和 Foreman 0.6 上运行应用程序。我想知道当我跑工头时,幕后会发生什么。具体来说,在我的本地终端上运行 foreman run rails s
与 foreman start
之间的区别。
我已经注意到一些差异。例如,工作人员仅在运行 foreman start
时运行,而不是在我运行 foreman run rails s
时运行。但我想知 Prop 体情况。在哪里可以阅读更多相关信息,或者有人可以解释它是如何工作的?
最佳答案
参见http://ddollar.github.io/foreman/
run
很有用,因为您的应用程序可能依赖于由工头加载的 .env
文件中定义的环境变量,以及即使在运行单个进程时也会出现的新变量。start
允许您运行复杂的应用程序环境,该环境需要多个进程才能完全正常运行(例如,除了 Web 服务器之外的后台作业处理)。
关于ruby - foreman start 和 foreman run rails server 有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21129788/