我有 WCf 服务。在几个服务中,我需要编写一段代码来始终检查 SAP 表中的更新并更新 SQL Server 数据库。
此功能需要在服务器启动时启动,并且永远不应停止。
我尝试使用 AppInitialize,但是当服务启动时,它永远不会超过此代码。
我应该怎么办?
我有 WCf 服务。在几个服务中,我需要编写一段代码来始终检查 SAP 表中的更新并更新 SQL Server 数据库。
此功能需要在服务器启动时启动,并且永远不应停止。
我尝试使用 AppInitialize,但是当服务启动时,它永远不会超过此代码。
我应该怎么办?
您需要创建一个单独的线程来运行此功能。请参阅线程。
我认为您想创建一个 Windows 服务并让它执行此操作。如果您现在在 IIS 中托管 WCF 服务,它可以随时关闭您的 AppPool 等。
Visual Studio 中有一个 Windows 服务项目类型,可以很容易地做到这一点。