好的队列系统——或者,如何用另一种语言的resque放置作业



我正在开发一个用几种不同语言开发的新应用程序。一些Ruby,一些Python,一些Erlang和一些C.

我在网页上使用RubyonRails,由于我有很多后台工作,我使用resque对这些工作进行排队。然而,我希望能够将jobas从其他进程(而不仅仅是我的Rails项目)放入resque队列中。有可能从C程序中找到一份工作吗?

或者,是否存在另一种不太特定于语言的队列系统?

我知道我可以只设置一个小型的内部Web应用程序作为resque的接口,但对于只将作业放置在队列

中来说,这似乎很麻烦

这应该是可能的。Resque只是在Redis服务器上为其工作编写/读取JSON。例如,Sidekiq项目与Resque兼容。也许你可以研究一下他们是如何实现这种兼容性的。

最新更新