【问题标题】:Run ROR as a windows service?将 ROR 作为 Windows 服务运行?
【发布时间】:2019-05-28 03:34:20
【问题描述】:

我需要在生产环境中将我的 Ruby on rails 应用程序作为 Windows 服务运行。实现此要求的理想且可靠的方法是什么?

【问题讨论】:

    标签: ruby-on-rails windows-services


    【解决方案1】:

    如果 Windows 服务器是必须的 - 我仍然会为应用程序使用 Docker 容器,因为:

    1. rails 将在 linux 环境中运行,兼容性问题会更少
    2. 您将让 Docker 负责进程启动和监控、资源限制
    3. 如果您以后选择使用其他服务器 - 您可以使用完全相同的容器

    缺点是初始设置程序要高一些,但从长远来看,这应该会有所回报。

    【讨论】:

    • 还有其他选择吗?
    • @SriKrishna 如果您可以在该机器上运行开发模式 - 没有什么能阻止您以相同的方式运行生产,您可以将 Windows 服务条目添加到注册表并让 Windows 在启动时运行它,但我没有'不知道 windows 将如何监控进程(如果需要重新启动它)以及如何以这种方式进行零停机部署
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 2018-05-22
    相关资源
    最近更新 更多