2009-05-24 52 views

回答

0

Web服務可以響應請求。所以,你需要做的是讓所有5臺計算機調用一個函數來提交你需要從每臺機器上獲得的數據。然後,創建一個函數,每臺計算機調用以檢查響應是否準備就緒。一旦收集到來自每臺計算機的數據,Web服務將以正確的數據進行響應。

Web服務響應必須由客戶端而不是服務器啓動。

例如,

  1. SubmitData(data)返回布爾 - >每個計算機提交數據,如果返回成功與否。服務器將響應存儲在數據庫中。
  2. GetResponse()返回數據或FALSE - >服務器檢查是否所有5臺計算機都有響應。如果不是,則返回FALSE。如果爲true,則處理並返回數據。
1

調用Web服務本質上是調用服務器上的網頁。服務器通常維護一個線程池,從中檢索線程來爲來電提供服務。因此,如果許多計算機同時調用相同的Web服務方法,只要線程池中有可用的線程,它們就會並行執行。如果所有線程都已經處於忙狀態,方法調用將開始暫停(並且服務器甚至可能報告它太忙而無法處理請求)。 5臺電腦應該不會造成問題。