sidekiq_publisher:通过Postgres事务将作业排队到Sidekiq

时间:2024-04-29 20:10:50
【文件属性】:

文件名称:sidekiq_publisher:通过Postgres事务将作业排队到Sidekiq

文件大小:46KB

文件格式:ZIP

更新时间:2024-04-29 20:10:50

sidekiq postgres hacktoberfest Ruby

sidekiq_publisher 此gem通过首先在Postgres中暂存作业并依靠单独的过程与Sidekiq / Redis进行通信来提供支持,以使Sidekiq入队。 通知发布者进程可以使用Postgres NOTIFY / LISTEN发布作业。 这种方法的好处是可以将作业发布为修改应用程序记录系统的事务的一部分。 即使Sidekiq / Redis暂时不可用,它也允许创建作业。 单独的发布者流程将处理重试,并确保将每个作业交付给Sidekiq。 安装 将此行添加到您的应用程序的Gemfile中: gem "sidekiq_publisher" 然后执行: $ bundle 或将其自己安装为: $ gem install sidekiq_publisher 运行生成器以创建作业表和通知的迁移: $ rails generate sidekiq_publisher:i


【文件预览】:
sidekiq_publisher-master
----.travis.yml(130B)
----log()
--------.gitkeep(0B)
----bin()
--------console(372B)
--------setup(72B)
----sidekiq_publisher.gemspec(2KB)
----Rakefile(145B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(113B)
--------CODEOWNERS(31B)
----gemfiles()
--------rails_6.0_sidekiq_6.0.gemfile(178B)
--------rails_5.2.gemfile(146B)
--------rails_6.1_sidekiq_6.1.gemfile(178B)
--------rails_6.0_sidekiq_5.2.gemfile(178B)
--------rails_6.1_sidekiq_6.0.gemfile(178B)
--------rails_6.1_sidekiq_5.2.gemfile(178B)
--------rails_6.0_sidekiq_6.1.gemfile(178B)
--------rails_5.2_sidekiq_6.1.gemfile(178B)
--------rails_5.2_sidekiq_6.0.gemfile(178B)
--------rails_5.2_sidekiq_5.0.gemfile(178B)
--------rails_5.2_sidekiq_5.2.gemfile(178B)
--------rails_5.2_sidekiq_5.1.gemfile(178B)
----.rubocop.yml(218B)
----Dockerfile(112B)
----app()
--------models()
----Appraisals(1KB)
----Gemfile(268B)
----.ruby-gemset(18B)
----.rspec(30B)
----docker-compose.yml(1KB)
----spec()
--------active_job()
--------db()
--------support()
--------factories()
--------sidekiq_publisher_spec.rb(1KB)
--------sidekiq_publisher()
--------spec_helper.rb(3KB)
----.ruby-version(11B)
----.gitignore(128B)
----CHANGELOG.md(2KB)
----lib()
--------active_job()
--------tasks()
--------sidekiq_publisher.rb(1KB)
--------sidekiq_publisher()
--------generators()
----.circleci()
--------config.yml(4KB)
----.codeclimate.yml(663B)
----README.md(8KB)
----LICENSE.txt(1KB)

网友评论