设置无导轨的救援和Redis

设置无导轨的救援和Redis,redis,resque,ruby-1.9.3,Redis,Resque,Ruby 1.9.3,我知道这是一个相当模糊的问题,并不是一个真正的编程问题,但我正在努力建立一个Resque系统 我的问题如下: 我知道如何编写可以推送到队列系统的作业。我们依赖于定义了perform方法的模块,因此它可以由工作人员执行。我能够编写Ruby代码,因此它可以使用Gems等 然而,我们并不依赖Rails。我只有一个小的Ruby应用程序,可以加载应用程序的环境。这意味着运行一些init脚本来配置memcache、redis和Sequel的变量 我们有一个较旧的版本,它使用monit.d来监视队列并保持它们

我知道这是一个相当模糊的问题,并不是一个真正的编程问题,但我正在努力建立一个Resque系统

我的问题如下:

我知道如何编写可以推送到队列系统的作业。我们依赖于定义了perform方法的模块,因此它可以由工作人员执行。我能够编写Ruby代码,因此它可以使用Gems等

然而,我们并不依赖Rails。我只有一个小的Ruby应用程序,可以加载应用程序的环境。这意味着运行一些init脚本来配置memcache、redis和Sequel的变量

我们有一个较旧的版本,它使用monit.d来监视队列并保持它们运行。为了保持文章简短,我要寻找的是关于编写某种应用程序的信息,这些应用程序可以用作队列系统的基础。它不是Rails应用程序,但应该能够执行以下操作:

通过轮询队列来运行代码中定义的作业 定义新工作 启动和停止首选的整个工作池Rake任务 不依赖轨道 我知道这个问题有点模糊,但我不知道如何更好地描述它。 希望有人能就如何解决这个问题提供一些见解