sidekiq

    0热度

    1回答

    我想用Datadog来监视一些后台作业的队列长度。 基本上我需要知道代表Sidekiq队列中键的名称,使这里描述我可以监控它: https://docs.datadoghq.com/integrations/redisdb/ I've read的Sidekiq键的形式为sidekiq:queue:myqueuename。 但是我试图执行KEYS *myqueuename*,我找不到任何东西。 我也

    0热度

    1回答

    如果我有大量作业排队,默认情况下,它看起来像Sidekiq并行运行多达5个作业。 我该如何增加这个数字? 我希望能够运行10或15个工作。

    1热度

    3回答

    我收到一个请求参数文件通过一个标准的文件输入 def create file = params[:file] upload = Upload.create(file: file, filename: "img.png") end 然而,对于较大的上载,我想这样做在后台作业。 Sidekiq或Resque等流行的后台作业选项取决于Redis来存储参数,因此我不能只通过red

    1热度

    1回答

    我正在处理许多Sidekiq作业(数千万),因此返回1个字符串和2个整数。有一台中央计算机托管Redis服务器/存储结果,多台计算机充当工作人员,从该中央计算机获取数据。 工人里面,我也需要进行处理,并将结果后的逻辑被调用时,我只要致电: Sidekiq::Client.push('class' => ResultsWorker, 'args' => [arg1, arg2, arg3]) 和

    1热度

    2回答

    我正在编写一些计算任务,这些任务在Python或Java中会很有效,但Sidekiq似乎并不支持外部消费者。 我知道有一个变通方法使用系统调用来生成一个任务: class MyWorker include Sidekiq::Worker def perform(*args) `python script.py -c args` # and watch out usi

    0热度

    1回答

    我有2名Sidekiq工人: 富: ​# frozen_string_literal: true class FooWorker include Sidekiq::Worker sidekiq_options queue: :foo def perform loop do File.open(File.join(Rails.root,

    1热度

    1回答

    的时候,我们有以下服务器设置: 应用服务器 后台作业服务器(ActiveJob与Sidekiq) 数据库服务器 正常的工作流程是: 用户访问网站并填写注册表格 提交欢迎电子邮件后设置为deliver_later Sidekiq提供。 现在我们使用premailer-rails来设计我们的电子邮件。该css文件位于app/assets/stylesheets/emails/base.scss下。我们

    1热度

    1回答

    假设一个Sidekiq工作人员没有在它开始的同一时间发布(即通过perform_at或perform_in),发布时间是否存储在worker对象的任何位置?换句话说,Sidekiq的员工可以知道它是什么时间发布的?我可以将这个值传递给perform_at但我宁愿不要它已经在那里。

    1热度

    1回答

    我添加规格覆盖使用RSpec sidekiq的工作,但现在,当我开始一个Rails服务器,控制台,或者只是sidekiq,我有这样的警告: WARNING: Sidekiq testing API enabled, but this is not the test environment. Your jobs will not go to Redis. 而工作确实没有入列。 我该如何切换回开发

    0热度

    1回答

    我已经在sidekiq中设置了每10分钟运行一次的工作。 问题是我需要它运行在23:59而不是在00:00运行。 是否可以在cron中指定此异常? monitored_place_worker: cron: '*/10 * * * *' class: 'MonitoredPlacePoolWorker' queue: default active_job: