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