2012-04-19 193 views
0

是否可以从Windows服务中调用Web应用程序? 我在Web应用程序内部看到了很多关于调用Web服务的问题,但反之亦然。 我需要一个Windows服务,调用我的Web应用程序,每隔15秒轮询我的数据库。我被告知,Web应用程序无法自行发起请求,必须通过Web服务调用,但似乎无法找到任何从Windows服务调用Web应用程序的示例。 我有我的应用程序检查数据库的变化,但我需要implmenet在Windows服务,以便它每15秒检查一次 有谁知道? 我有道理吗?Windows服务中的Web应用程序

可以像这样的工作,我想要完成什么?到弄完在窗口服务

Running a background service in a Web Application (no Windows Service was involved during this process)

回答

1

的SqlDependency(http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldependency.aspx)对象。

+0

此外,您可以使用webrequest调用Web应用程序http://msdn.microsoft.com/en-us/library/system.net.webrequest.aspx,但您的功能需求没有意义调用Web应用程序,调用Web服务可以是个好主意。对于Web服务使用WSDL,它的工作方式与其他任何API类似 – Pritesh 2012-04-20 00:27:07

+0

谢谢,我阅读了SQL Dependency,在SQL Server 2008上实现和2005年一样简单吗? – user1270384 2012-04-22 21:43:09

+0

@ user1270384是的,它们两个都是一样的,而且很安静!如果你实现这将是“观察者模式”:) – Pritesh 2012-04-23 04:31:19