2011-03-24 53 views
0

我想實現一個Web服務,它將允許用戶在我的家用計算機中存儲任意數據並執行任意批處理程序來處理所述數據。爲了保持簡單,所以我不會處理優先級隊列和併發進程。我的進程請求隊列將是一個簡單的FIFO隊列。因此,我知道如何實現Web服務,顯然我知道如何實現一個FIFO隊列,但我不知道如何實現一個在後臺運行的系統服務,等待請求。我在哪裏可以找到關於如何開發Windows服務的學習資源?如何開發在後臺運行的Windows服務,等待請求?

我已經知道Windows開發使用Windows API,MFC甚至是一些ATL/WTL。 (我也瞭解.NET,但我不太喜歡它,因爲它妨礙了我設計程序的方式)。但是我寧願不必處理COM。

回答

1

由於您正在Windows上開發服務,並且您希望使用Web服務,所以您可能希望在IIS中託管您的解決方案,該解決方案已經是您想要的永遠在線的後臺應用程序的類型。例如。無論登錄或用戶界面如何都會運行。

如果您使用.NET框架,那麼由於Visual Studio中提供了所有項目模板,因此您的實現將變得特別容易。

下面是一些在CodeProject教程:

+0

@保羅:我不知道這是可能的。我怎麼做? – pyon 2011-03-24 01:21:39

+0

什麼語言和版本的visual studio?順便說一句,你首先必須確保你的系統上安裝了IIS。你在運行什麼操作系統? – 2011-03-24 01:22:54

+0

@Paul:我有VS 2010 Premium。我也安裝了IIS。我有Windows 7 Professional x64。 – pyon 2011-03-24 01:24:14