1. 首页
  2. 考试认证
  3. 其它
  4. proletariat 由RabbitMQ提供支持的Ruby中的轻量级后台处理

proletariat 由RabbitMQ提供支持的Ruby中的轻量级后台处理

上传者: 2024-08-12 00:45:27上传 ZIP文件 28.69KB 热度 8次

无产阶级:幕后工作者联合起来!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方法来绑定,并且可以多次调用。

下载地址
用户评论