我有一个项目 - 一个问题管理系统。每个问题都有一个状态字段,可以有多个值 - 新值,已分配,已启动,已关闭。我想跟踪从设置问题到指定状态的时间,比如10小时后。问题是我不知道如何在Web应用程序中实现它,因为它只响应点击。我应该使用Windows服务吗?或者在这种情况下,其他一些解决方案最好?非常感谢任何帮助。
答案 0 :(得分:1)
我想建议我在之前的项目中做的一些事情。 如果您只有一台服务器并且在单台服务器上完成了问题跟踪,那么您可以使用Windows调度程序。 我创建了小型控制台应用程序并在Windows调度程序中添加了该应用程序。每5分钟后设置应用程序的执行。 我正在使用它,工作正常。它将降低复杂性,并且需要更少的时间和空间。
答案 1 :(得分:0)
我决定按照另一个SO问题的描述实现这个:'更好的方法是使用一个Web服务作为ASP.NET应用程序的接口,并拥有一个调用Web服务的Windows服务预定间隔' Execute method in global.asax every few minutes 感谢您的所有意见和解答。你指出了我正确的方向。