2010-11-23 82 views
0

以下是我想要應用的簡單場景;將.NET程序作爲後臺服務運行

  1. 有一個.NET應用程序(控制檯或窗口)appA,此代碼每30秒更新項目中的一個大型全局變量(+ 50MB)。
  2. 我有另一個應用程序appB這是一個.NET Web應用程序,我希望能夠訪問appA中全局變量的更新值,從appB只要我想要。

您對此建議我有什麼建議?

+0

這兩個總是會在同一臺計算機上運行嗎? – 2010-11-23 01:44:52

+0

你需要確定一些技術(db,webservice,文件等)作爲你的集成層。那麼你的問題可以簡單地得到答案。 – BozoJoe 2010-11-23 01:50:49

+0

@詹姆斯是的,他們將在同一臺計算機上運行。 @BozoJoe我可以使用任何這些技術,但寫入數據庫或文件似乎是一種不好的方式,因爲我的變量會非常大。 – 2010-11-23 15:18:55

回答

0

平面文件,數據庫,遠程處理或套接字是您可以執行此操作的一些方法。答案會因某些因素而異,例如數據是否敏感,計劃分發應用程序的計算機數量以及是否存在多個appA實例。

2

我最初的想法是將應用程序A作爲windows service運行,並將其寫入Web應用程序的某個共享位置。

0

如果2在同一臺機器上運行,則可以使用註冊表或將其存儲在文件或數據庫中。

如果它可能運行在不同的機器上,數據庫可能是最好的選擇。

相關問題