github等大多數主要服務提供Webhooks功能。是否存在用於Web鉤子實現的現有寶石或服務?
所以,通過github - 您可以設置鉤子以在每次提交時通知您。
在同一時間Web鉤並不那麼容易。
每個Web鉤子都必須異步運行,以便在與目標進行通信時不阻止Web服務器。它可能需要很長時間(10-15秒)。應該實現重複功能(如果目的地沒有響應)。
所以,我認爲肯定應該有一些服務或圖書館,這將爲你做這個。
你知道這些嗎?
我需要將數據發送到大量的端點,並接受他們的迴應..
github等大多數主要服務提供Webhooks功能。是否存在用於Web鉤子實現的現有寶石或服務?
所以,通過github - 您可以設置鉤子以在每次提交時通知您。
在同一時間Web鉤並不那麼容易。
每個Web鉤子都必須異步運行,以便在與目標進行通信時不阻止Web服務器。它可能需要很長時間(10-15秒)。應該實現重複功能(如果目的地沒有響應)。
所以,我認爲肯定應該有一些服務或圖書館,這將爲你做這個。
你知道這些嗎?
我需要將數據發送到大量的端點,並接受他們的迴應..
你需要一個寶石提供後臺作業功能。 Sidekiq和Delayed Job是最常用的。
想法是,請求後(在軌道上的紅寶石,你可以使用after_action
掛鉤或只是在控制器操作中做)你創建一個將異步執行的作業。把你的作業類
兩個sidekiq和延遲的工作需要有重複的功能邏輯,只挑選的寶石,看起來簡單的使用
請求。實現這一點不是問題,如果有生產就緒的解決方案,就不要從頭開始創建它。 – 2014-10-10 10:08:39
使用RESTClient實現發送是的,我們正在使用Resque在野外 – apneadiving 2014-10-10 08:43:29