cost 399 ms
如何在 Rails 應用程序中運行無限循環

[英]How to run an indefinite loop in a Rails application

我正在嘗試對不支持 websockets 的外部 API 進行短輪詢,因此我需要每隔幾秒或每秒多次發出 API 請求。 我還需要控制調用下一次投票運行。 例如,我不想在我的請求未決時再次運行輪詢,或者如果我收到 500 錯誤,我可能想增加超時。 目前,考慮在單獨的節點進程中執行此操作,並且僅在有新數 ...

如何刪除計划的 sidekiq 作業,即使與此作業相關的所有代碼都從代碼庫中消失,每分鍾運行一次?

[英]How to delete a scheduled sidekiq job, running every minutes even if all code related to this job disappeared from the code base?

我想一切都在標題中。 幾周前我在 scheduler.rb 上安排了一份工作。 它應該每分鍾運行一次。 我們不再使用它了。 我試圖永久刪除它,但它仍在 sidekiq 上運行並且顯示為失敗,因為我的代碼庫中不再有與此作業相關的代碼。 這是我在 sidekiq 中看到的有什么想法嗎? ...

我們如何通過 rails 中的 controller 操作將任何參數 [:file] 傳遞給 Sidekiq Worker

[英]How can we pass any params[:file] to Sidekiq Worker through controller action in rails

這是我的 Controller 這是我的工人 我沒有在 CsvWorker 中得到完整的文件CsvWorker ,我只得到這個file object 作為字符串 我想在CsvWorker中訪問這個文件,這樣我就可以在后台讀取和管理 CSV 文件。 ...

嘗試實現 Rails ActiveJob Serializer

[英]Trying to implement Rails ActiveJob Serializer

我正在嘗試實現一個 ActiveJob Serializer,以便我可以使用 deliver_later 方法發送電子郵件。 我看到的例子說我應該擴展課程 並在我的應用程序配置中配置序列化器 我的應用程序有點不同,因為配置存在於命名空間中(無法更改),這會導致一些問題。 我嘗試了以下方法: 也 我 ...

計划更新用例的最佳方法 - ruby on rails

[英]Best approach for a scheduled update use case - ruby on rails

我有一個具體的要求要實現,歡迎提出任何想法要求給定的Appointment model 具有以下結構: 必須在屬性happens_at給出的時間從scheduled更改為done的status屬性可能的解決方案安排工作使用 rails Active Job 框架,一旦創建了元組,我們就可以簡單地調 ...

ApplicationJob 上的“perform_later”的未定義方法

[英]undefined method for `perform_later' on an ApplicationJob

運行 Rails 7 並創建一個擴展ApplicationJob的簡單作業, perform方法有效,但perform_later無效。 我是否需要安裝隊列后端才能使該方法起作用? 在app/jobs/simple_file_write_test_job.rb : perform作品: ...

如何通過 GoodJob 而不是 Sidekiq 使用 Heya email 活動

[英]How to use Heya email campaigns with GoodJob instead of Sidekiq

我正在嘗試使用Heya gem 和GoodJob在 Rails 應用程序中發送 email 活動。 Heya 自述文件中的示例以及Heya 示例應用程序使用 Sidekiq 作為 Active Job 后端。 我對如何使用GoodJob實際發送 Heya 活動感到困惑。 Heya 的文檔顯示了啟 ...

Sidekiq 作業正在排隊,但沒有得到處理。 所有作業都卡在 Enqueued 中

[英]Sidekiq jobs are getting Enqueued but it's not getting processed. All Jobs are stuck in Enqueued

賞金將在 7 天后到期。 此問題的答案有資格獲得+50聲望賞金。 r3b00t希望引起對這個問題的更多關注。 我正在嘗試使用sidekiq但它不起作用。 這是我使用ActiveJob設置sidekiq的方法寶石文件 然后我運行bundle install 。 應用程序.rb 用戶郵件程序.rb ...

使用 ActiveJob 生成的 WickedPDF 正在創建邊距 - 如何修復?

[英]WickedPDF generated with ActiveJob is creating a margin - how to fix?

我想用 ActiveJob 生成一個 PDF,然后將其保存為記錄的附件。 當我從 controller 操作生成 PDF 時,它看起來很好: 當我將其移至后台作業時,它會在 pdf 周圍創建此邊距。 發生了什么事,如何刪除邊距以使內容覆蓋整個頁面? 代碼 Controller 方法按預期工作: ...

將 ApplicationJob 用於 Rails 后台作業中使用的常用功能是個好主意嗎?

[英]Is it good idea to use ApplicationJob for common functions used in background jobs in Rails?

在我們的 Rails 應用程序中,我們很少有后台作業,它們具有一些常用功能。 使用基本 class ApplicationJob 來保持這些常用功能的定義是個好主意嗎? 正如所有其他工作(工人)都繼承自 ApplicationJob。 ...

Redis 訂閱塊中的 ActiveJob perform_later

[英]ActiveJob perform_later from inside Redis subscription block

我想使用 ruby​​ redis 客戶端訂閱頻道。 訂閱成功后,我想使用perform_later啟動 ActiveJob(使用 Sidekiq)作業。 然后,這個工作會做一些工作,並產生將被發布到結果channel Redis的通道。 這會產生以下錯誤: yyy函數是在GET請求上調用的控 ...

如何通過 created_at [ruby] 分組為 2 周增量

[英]How to group into 2 week increments by created_at [ruby]

我有需要根據 created_at 日期以 2 周為增量顯示的調查回復。 輸出應該是這樣的: {10/1:4 10/15:6 10/29:3} ...第一周是從調查響應中最早的 created_at 日期開始創建的,最后一周也是如此,但最新的 created_at 日期。 我見過像group ...

如何按作業類、隊列名稱和參數查詢 Sidekiq 隊列?

[英]How to query Sidekiq queues by Job class, queue name and arguments?

在再次入隊之前,我必須檢查是否已將相同的作業添加到隊列中。 目前我使用此代碼但效率非常低,因為它將所有對象加載到內存中。 有沒有辦法像普通的活動記錄一樣查詢? 理想情況下,我會喜歡 當前代碼: ...

警告:NameError:將代碼移動到 ActiveJob 時未初始化常量 DeliveryMethods

[英]WARN: NameError: uninitialized constant DeliveryMethods when moving code to ActiveJob

我有向我網站的會員發送邀請的代碼,可以通過 email、實時通知或 One Signal 發送。 在我將邀請移動到 ActiveJob 以使用 Sidekiq 和 Redis 在后台處理之前,代碼在開發中運行良好。我這樣做只是為了當組織的維護者上傳 CSV 聯系人文件以邀請他們的組織。 (因此后 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM