delayed-job

    0熱度

    1回答

    我剛剛從carrierwave_backgrounder切換到carrierwave_direct。我有carrierwave_direct設置和運作。也就是說,主文件正在上傳並可以在視圖中顯示。但是,我的上傳器版本沒有被創建。 以下是我的工作: class ProcessReceiptJob < ApplicationJob queue_as :process_receipt

    1熱度

    1回答

    我正在尋找一種方法,以在我的rails應用程序中delayed_job失敗時執行特定處理。我不知道是否有可能,以及如何爲此配置DelayedJob。 我看到我可以爲一項特定工作添加error方法,但我想要類似所有工作。 任何想法?

    0熱度

    1回答

    對於我的個人網站與Rails 5構建,我試圖實現發送聯繫表單的工作。我正在使用delayed_job_active_record gem。 我產生的任務ContactMessageJob: app/jobs/contact_message_job.rb class ContactMessageJob < ApplicationJob queue_as :contact_message

    0熱度

    1回答

    我對延遲工作幾乎沒有疑問。我現在在開發中配置了這兩個寶石。但我不知道是否需要使用它們,或者即使使用它,我應該如何在服務器中使用它。 gem 'delayed_job_active_record' gem 'daemons', '~> 1.2', '>= 1.2.3' 我有一個簡單的應用程序,它在一年中發送電子郵件至300-400左右客戶的兩倍。是否有必要使用延遲的工作寶石來處理少量的電子郵件

    0熱度

    1回答

    我有這樣的代碼從Alexa 颳去http://example.com/網站排名在lib/recurring.rb我有 module Recurring class MyTask include Delayed::RecurringJob run_every 1.day run_at '12:00pm' timezone 'UTC' def

    1熱度

    1回答

    所以我創建了一個客戶端 - 服務器(Rails作爲客戶端和服務器)系統,將有很多客戶一臺服務器,使用REST進行交互。 客戶可以發送/更新/刪除自己的服務器上的「喬布斯」,這是現在簡單地命名爲喬布斯的表。喬布斯belongs_to的一個名爲應用程序表,ofcourse的has_many作業(每個應用程序條目代表一個客戶,所以客戶端只能添加/刪除/更新/讀取服務器上他們的工作)。 這樣做的目的,是爲

    0熱度

    1回答

    我的項目使用rails 4.2.7和delayed_job (4.0.6)和delayed_job_active_record (4.0.3)。我們面臨的問題是,延遲作業每分鐘左右記錄一次sql查詢,這使得主日誌文件變得不透明,並且浪費了我們的Logmatic訂閱限制。延遲作業通常會記錄到自己的日誌中,但其主動記錄查詢最終將記錄在主日誌中。大多數條目是這樣的: (0.8ms) SELECT COU

    0熱度

    1回答

    我在從self.method之外獲取應用程序數據時遇到問題。 要使用Model.delay.method,該方法必須是一個類。我真的很喜歡這一點,它需要我所有的東西(比如在調用方法時保存輸入參數),但是我需要做的是從方法外部獲取變量。 例如: 用戶單擊按鈕並啓動計時器。 QuizzesController.delay(run_at: @quiz.time_limit.minutes.from_no

    2熱度

    1回答

    我知道這裏有一些關於此的文章,但我試圖在Elastic Beanstalk上部署Rails應用程序,並在部署過程中啓動delayed_job,但我沒有設法得到這個工作呢。 我試過設置在.ebextensions文件夾中的配置文件: 命令: 創建,-DIR後: 命令: 「MKDIR的/ opt/elasticbeanstalk /鉤/ appdeploy /後」 ignoreErrors :真 文件

    0熱度

    1回答

    我必須發送通知給最近的用戶,並等待5分鐘的迴應,如果沒有響應,你必須將其發送給所有用戶。我使用thread.spleep(5.min),但它暫停我的整個程序。 我讀過背景任務,但他們會在每5分鐘後運行,但我必須運行一部分功能,然後等待5分鐘,同時繼續其他工作,然後再運行其餘部分。