在没有Rails的情况下设置Rescue和Redis

时间:2012-05-25 08:26:44

标签: redis resque ruby-1.9.3

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

我遇到的问题如下:

我知道如何编写可以推送到Queue系统的Jobs。我们依赖于定义了执行方法的模块,因此可以由Worker执行。我能够编写Ruby代码,因此它可以使用Gems等....

但是,我们不依赖于Rails。我只有一个小的Ruby应用程序,应该“加载”应用程序的环境。这意味着运行一些init脚本来配置memcache,redis和Sequel的变量。

我们有一个使用monit.d运行的旧版本来监控队列并让它们继续运行。为了简化这篇文章,我正在寻找的是关于编写某种“应用程序”的信息,这些“应用程序”可以用作Queue系统的基础。它不是Rails应用程序,但它应该能够执行以下操作:

  • 通过轮询队列
  • 运行作业(在代码中定义)
  • 定义新工作
  • 启动和停止整个工作池(Rake任务优先)
  • 不依赖于Rails

我知道这个问题有点模糊,但我不知道如何更好地描述它。 希望有人能就如何解决这个问题提供一些见解。

0 个答案:

没有答案