delayed-job

    1热度

    1回答

    运行在轨道上工作红宝石每天晚上我有一个这样的工作: class LdapSyncJob < ApplicationJob queue_as :default require 'pp' def perform users = User.all users.each do |user| user.update("Do something")

    0热度

    1回答

    我想测试我的代码的一部分正在运行DelayedJob。 这里是代码: def start_restream ... puts 'Here' Delayed::Job.enqueue(Restream::StartAllJob.new(channel.id)) puts 'After' ... end #app/jobs/restream/st

    0热度

    1回答

    我想入队任务 job = MyCustomJob.perform_later Job是MyCustomJob后访问我的ActiveRecord的工作项目后访问ActiveRecord的工作,但我怎么能没有做这样的事情Delayed::Job.last访问它?

    0热度

    1回答

    我有这样的方法: module ApplicationHelper class AtualizarBanco require 'open-uri' require 'nokogiri' require 'net/http' def updatetable retorno = Net::HTTP.get_response(URI.pa

    0热度

    1回答

    我在延迟工作添加PDF生成任务像下面 @employe.each do |em| em.details.each do |detail| Delayed::Job.enqueue GeneratePdf.new(detail) end end 这工作得很好,但它需要像2分钟遍历所有聘用过的员工和他们的详细资料,并完成请求。 我该如何缩短这个时间

    0热度

    1回答

    我正在使用delayed_jobs gem。假设,我有一个ArticleController与BackgroundJobs.rb class BackgroundJobs < ActiveRecord::Base def sendmail(article_id) #code to send mail end def createpdf((article_id))

    1热度

    1回答

    我正在使用延迟作业在队列中添加一些电子邮件。我创建一个工作的方式如下: EventNotifications.reminder("email", "name", id).deliver_later 其中EventNotifications是类,提醒是它里面的方法。 这会在delayed_jobs表中创建一个作业,但是我想要创建作业的Id,因为我想更新delayed_jobs表中的一些自定义字段

    0热度

    2回答

    在我的项目中,我使用的是delayed_job gem。目前,我可以开始/结束,从项目的根与命令 RAILS_ENV=production bin/delayed_job start RAILS_ENV=production bin/delayed_job stop 延迟工作,我如何从一个Rails项目的控制器操作运行这个命令,这样我就可以开始或停止与HTML请求延迟工作? 注:我在Linu

    1热度

    1回答

    我们有一个设置,在同一个服务器上运行相同Rails应用程序的两个不同环境(例如staging和training)。我们正在实施一项依赖于delayed_job宝石的功能。 我们发现在两种环境下都不可能运行delayed_job start,因为第二个看到第一个实例并认为它已在运行。但是,-i命令开关(staging\bin\delayed_job -i staging start和training

    0热度

    2回答

    我有一个名为“Scores”的表,它有4列“first”,“second”,“third”和“average”保持用户的得分记录。 当用户最初创建记录时,他可以将“平均”列留空。然后他可以稍后编辑所有3个分数。 编辑之后,用户可以在他的节目页面中看到计算的平均(或求和,或任何计算结果),因为我有 高清显示 @ave =(@ score.first + @score .second + @ scor