proletariat 由RabbitMQ提供支持的Ruby中的轻量级后台处理
无产阶级:幕后工作者联合起来!Ruby中的轻量级后台处理,由RabbitMQ和优秀的并发Ruby gem提供支持。为了将这个强大的工具集成到您的应用程序中,您只需将以下代码行添加到Gemfile中:gem 'proletariat'
,然后运行$ bundle
来完成安装。
对于RabbitMQ连接的配置,如果您没有使用默认的RabbitMQ连接设置,请确保设置了RABBITMQ_URL
变量。如果您正在使用Foreman来管理您的环境变量,这个配置通常可以在您的.env
文件中找到,例如:RABBITMQ_URL=amqp://someuser:somepass@127.0.0.1/another_vhost
。
为了设置工作者,您的工作者类需要从Proletariat::Worker
继承,并实现#work
方法。Proletariat专为RabbitMQ Topic交换设计,路由键可以通过调用.listen_on
方法来绑定,并且可以多次调用。
下载地址
用户评论