delayed-job

    0熱度

    2回答

    我知道編寫一些輪詢JS可能很簡單,它詢問Rails應用程序是否完成了後臺任務。但是我想知道是否有人已經將這個功能打包成插件。 基本上,我有一些delayed_jobs正在運行,並且正在尋找一個插件來輪詢服務器以完成特定作業,然後在發現作業完成時激活回調。 任何想法的人? 伯恩斯

    0熱度

    3回答

    我們正在接近發佈我們的新鐵路應用程序,到目前爲止,興趣似乎非常強烈,我們有點擔心瓶頸將在哪裏。一個似乎是註冊和其他情況下的系統電子郵件。它是否正確? 用戶的個人電子郵件應該在後臺異步發送嗎?如果是這樣,那麼最好的解決方案是什麼? 我看了幾個解決方案,似乎無法找到任何明確的。

    0熱度

    1回答

    所以我有一個delayed_job任務將一些信息推送到XMPP服務器。理想情況下,您創建一次到XMPP的連接,然後不斷向其中推送數據,而不是在每次有數據要發送時創建一個新連接。 delayed_job中是否存在任何種類的工具,用於在工作人員啓動時運行某種「設置」方法,讓它設置一些實例變量(如XMPP連接對象),然後可用於所有來的作業向上?如果每個工作人員都運行自己的設置方法,那沒問題。我只是不想每

    0熱度

    1回答

    我想要在用戶完成後短時間內實現可撤銷的操作。即如果用戶在照片網站上張照片,他/她可以在30秒內撤消投票。這與StackOverflow的投票方式相似,您可以在短時間內撤消您的投票。 我應該如何實現它?爲了性能的原因,我想我應該在延遲超時之前將投票提交給數據庫。在JavaScript中很難做到這一點,因爲如果用戶在延遲超時之前更換網站,投票就會丟失。也許我可以用cookies來做,或者最好的解決方案

    4熱度

    2回答

    嘿。我想上傳一個文件然後解析它。因爲解析最多需要10分鐘,所以我安裝了delayed_job插件並通過send_later函數調用瞭解析函數。我不得不提,這是一個AJAX應用程序。 想象一下,您按一個開始上傳的AJAX按鈕,然後將源導入到數據庫中。在此過程中,我想顯示進度條或消息(正在導入...),並且完成後任務狀態更改完成。 我的問題是:什麼是檢查過程狀態的最佳方法。你會怎麼做?我的想法是讓另一

    3熱度

    3回答

    我在Rails應用程序中集成了一些非Rails模型表。一切工作也很完美,我建立模型的方法是: class Change < ActiveRecord::Base establish_connection(ActiveRecord::Base.configurations["otherdb_#{RAILS_ENV}"]) set_table_name "change" end

    8熱度

    2回答

    嘿,我們有一個庫類(LIB/Mixpanel)如下調用延遲工作: class Mixpanel attr_accessor :options attr_accessor :event def track!() .. dj = send_later :access_api # also tried with self.send_later

    1熱度

    3回答

    我目前正在使用site5服務器,並且想要 rake jobs:work幾乎一直在運行。 我目前無法發送作業,除非我登錄到服務器。我希望有人能幫助我。在ar_mailer和whenever寶石上遇到了很多麻煩......但還有另外5個寶石可以在我的Rails應用程序中完美工作。 有人可以解釋一下這個問題嗎? 非常感謝。 (安裝delayed_job作爲插件)

    11熱度

    4回答

    我們必須使用delayed_job(或其他後臺作業處理器)在後臺運行作業,但我們不允許更改啓動腳本/ boot服務器上的級別。這意味着如果提供程序重新啓動服務器,守護程序不保證可用(因爲守護程序將由僅在每次部署中運行一次的capistrano配方啓動)。 目前,我能想到的確保delayed_job守護程序始終運行的最佳方式是向我們的Rails應用程序添加一個初始化程序,以檢查守護程序是否正在運行。

    4熱度

    3回答

    我已經得到了一個cron作業做運行rake任務如下: cd /home/myusername/approotlocation/ && /usr/bin/rake sendnewsletter RAILS_ENV=development 我有which ruby和which rake檢查,以確保路徑是正確的(從bash)的 的工作看起來要當它完成 Missing these required g