我正在构建一个需要持续监控的站点,以便我们可以检查以确保没有人试图“欺骗系统”(这是一个游戏)。我只想有一个计时器开始(当我发布网站时)并且永不停止。而且它必须持续监控数据库记录,比如说,每 x 分钟一次。
我想我需要的是一个 Web 服务,但也许有另一种方法来解决这个问题?
注意:不会有“客户端”连接到此“服务”或任何其他内容。
最佳答案
为什么不使用 WindowsService ?如果这不是一个选项,那么您至少需要向网络服务器发出一个初始请求以启动一个单独的工作线程。
此外,如果您使用的是 .net4 和 IIS7.5,那么您可以使用 asp.net 自动启动功能并摆脱启动应用程序的初始请求:
关于c# - 如何在没有用户交互的情况下在 ASP.NET 中启动任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867840/