在我的應用程序中,我有一個URL,可以從第三方服務器接收POST HTTP請求。我想只有1個動態處理器來簡化同步。有沒有辦法指定特定的Heroku dyno來處理對特定URL的請求?
有沒有一種方法可以在Heroku中爲特定的URL分配一個dyno?
我的設置:Heroku的(竹棧),10個DYNOS,Ruby on Rails的3.2
謝謝, 邁克
在我的應用程序中,我有一個URL,可以從第三方服務器接收POST HTTP請求。我想只有1個動態處理器來簡化同步。有沒有辦法指定特定的Heroku dyno來處理對特定URL的請求?
有沒有一種方法可以在Heroku中爲特定的URL分配一個dyno?
我的設置:Heroku的(竹棧),10個DYNOS,Ruby on Rails的3.2
謝謝, 邁克
一個單一的賽道將會從您的網絡DYNOS中隨機選擇當您發佈到您的應用程序。你不能選擇你的哪個運行的dynos將被選中。你爲什麼要選擇一個特定的動態?如果你這樣做,你覺得你可能難以擴展和處理失敗?
您不應該以某種要求某種類型的請求總是碰到相同動態碼的方式構建您的應用程序。不要在短暫存儲(即文件系統或一個dyn0的內存)中構建狀態,而應將其存儲在安全的位置,以供所有運行應用程序的dynos訪問。
我不希望「總是同樣的「測功機,我只是想」總是隻有一個測功機「,隨機選擇所有我關心的。 – MikeMarsian 2013-03-20 15:00:02
我聚合隊列中的帖子事件(ruby的構造),我更喜歡在單個測試中有一個隊列,而不是有多個隊列,或者在存儲中保存事件。 – MikeMarsian 2013-03-19 13:26:19
我明白了。我建議使用外部隊列 - 一個支持服務的隊列。這樣,你可以讓多個工人動態鏈接聽着。我懷疑這最終會放大。我最近放了一個這樣的應用程序的小例子,也許它會幫助:https://github.com/jonmountjoy/queue_classic_demo – 2013-03-21 08:26:28
Thaks @Jon Mounjoy,看起來很有趣,會看看 – MikeMarsian 2013-03-21 13:41:46