2011-03-24 50 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