2010-02-27 21 views
1

我正在運行一家在線商店,並試圖將「購買」(這是一種表單「post」操作)張貼到兩臺獨立的服務器(一臺本地和遠程)......我認爲這可能是不可能的,但我正在尋找一個明確的答案。是否有可能對兩臺獨立的服務器進行後置操作

+1

聽起來固有風險?你將如何執行原子事務? – 2010-02-27 03:33:43

+0

您是否考慮過數據庫的複製呢? – 2010-02-27 03:37:27

+0

下面的兩個答案都是可行的。 – 2010-02-27 03:43:07

回答

2

你可以將HTTP POST引導到一個「代理」,它立即執行你想要的兩個單獨的帖子(看起來有點複雜,讓本地服務器在收到本地帖子後執行遠程帖子,但它有好處是你不需要觸摸服務器代碼中的一位 - 他們每個人都不需要知道它的「兄弟」服務器也接收同樣的POST)。 HTTP總是基於每個事務的「一個客戶端,一個服務器」,但像這樣的代理類實體可能被用來放寬這個限制。

2

假設您正在瀏覽器中進行發佈,並假設瀏覽器可以運行javascript,那麼您肯定可以將相同的表單發佈到多個服務器上。如果在瀏覽器上使用JavaScript是不可能的,那麼您將無法使用瀏覽器發佈到多個服務器。

相關問題