擅长:python、mysql、java
<p>Resque是一个用于Redis的ruby客户端库。Redis是一个独立的队列,它作为一个单独的进程运行。它不是特定于语言的。在</p>
<p>您可以使用Resque(或任何其他rubyredis库)将作业添加到队列中,使用Python Redis库来提供在队列中工作的工人。在</p>
<p>或者,您可以在一个简单的不太高性能的解决方案中使用其他队列软件,甚至可以将您的作业放在postgres表中。在</p>
<p>关键是一方要将作业描述放在某种外部队列(Redis、postgres table、rabbitmq等)中。另一方将从外部队列中删除工作描述并实际执行它们。“作业描述”只是键/值,其中的值是字符串或字符串数组或其他任何东西。这就是Resque所发生的一切,尽管它可能会让它看起来更神奇的东西在起作用。在</p>
<p>您可能需要使用Redis(或者您选择的队列存储)来了解它的实际工作方式和正在发生的事情,并了解您用于与队列存储交互的库(例如Resque)实际在做什么(或者甚至直接针对没有客户机库的队列存储编写一点代码)来生成一定要知道发生了什么,并且可以适当地设置它,并在需要时进行调试</p>