这是我尝试的情况。 我的rails应用程序是一个纯json API。 我有求职的背景。 Resque工作者在不提供网络服务的单独计算机上运行。 我使用通用的Redis服务器进行管理。 我想使用resque-web gem监视我的resque作业。我不希望它在我的Web服务器上运行,而仅在作业服务器上运行。
问题是我无法将resque web作为仅Rails API应用程序的一部分运行。
是否有一种方法可以独立运行resque-web来监视rails resque worker?
是否有更好的替代方案来监视作业?
答案 0 :(得分:0)
我不希望它在我的Web服务器上运行,而仅在作业服务器上运行。
首先,您需要一个网络服务器来运行resque-web
。
根据您的描述,我假设您有一个用于Rails的Web服务器(仅API)和一个工作服务器。您有两个选择:作为独立的Web服务器或作为Rails的一部分运行resque-web
。
这些选项在Resque的自述文件Standalone
和Rails 3
的章节中进行了介绍:https://github.com/resque/resque#the-front-end
请注意,后者需要一个普通的Rails应用程序,而不是仅API的应用程序,因此您可能必须调整设置。