gpt4 book ai didi

ruby - foreman start 和 foreman run rails server 有什么区别?

转载 作者:数据小太阳 更新时间:2023-10-29 06:57:27 25 4
gpt4 key购买 nike

我是在 Rails 上使用 foreman gem 的新手。我在 Rails 3.2、Ruby 1.9.3 和 Foreman 0.6 上运行一个应用程序。我想知道当我运行工头时幕后发生了什么。具体来说,在我的本地终端上运行 foreman run rails sforeman start 之间的区别。

我已经注意到了一些差异。例如,一个工作人员仅在运行 foreman start 时运行,而在我运行 foreman run rails s 时不运行。但我想知 Prop 体情况。在哪里可以阅读更多相关信息,或者有人可以解释它是如何工作的?

最佳答案

参见 http://ddollar.github.io/foreman/

foreman start is used to run your application directly from the command line. If no additional parameters are passed, foreman will run one instance of each type of process defined in your Procfile.

foreman run is used to run one-off commands using the same environment as your defined processes.

run 很有用,因为您的应用程序可能依赖于由工头加载的 .env 文件中定义的环境变量,即使在运行单个进程时也会出现哪些新变量.start 允许您运行一个复杂的应用程序环境,该环境需要多个进程才能完全正常运行(例如,除了 Web 服务器之外的后台作业处理)。

关于ruby - foreman start 和 foreman run rails server 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21129788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com