代码之家  ›  专栏  ›  技术社区  ›  Rahul

将Web重新设置为独立的,以使用仅限Rails API的应用程序监视工作人员

  •  0
  • Rahul  · 技术社区  · 7 年前

    下面是我正在尝试的场景。 我的Rails应用程序是纯JSON API。 我有做背景工作的机会。在一台不为网络提供服务的独立机器上运行重装工人。 我使用一个通用的Redis服务器来管理它。 我想使用resque web gem来监视我的重新que作业。我不希望它在我的网络服务器上运行,但只希望它在作业服务器上运行。

    问题是,我不能将Resque Web作为Rails API专用应用程序的一部分运行。

    有没有一种方法运行Resque Web Standalone来监视Rails Resque Worker?

    有没有更好的方法来监控工作?

    1 回复  |  直到 7 年前
        1
  •  0
  •   thisismydesign    7 年前

    我不希望它在我的网络服务器上运行,但只希望它在作业服务器上运行。

    首先,您需要一个Web服务器来运行 resque-web .

    根据您的描述,我假设您有一个用于Rails的Web服务器(仅限API)和一个工作服务器。你有两个选择:要么跑步 重新设置Web格式 作为独立的Web服务器或Rails的一部分。

    这些选项在Resque的自述文件中介绍 Standalone Rails 3 章: https://github.com/resque/resque#the-front-end

    请注意,后者需要一个普通的Rails应用程序,而不是一个仅限API的应用程序,因此您可能需要调整设置。