我一直在彻底研究这一点,但无法找到我需要的东西。我目前在一个 asp.net 网站上工作,代码是 vb.net,并使用 system.timers.timer 中的计时器。我创建了一个带有两个按钮的页面,一个用于启动计时器,一个用于停止计时器。他们主要按照我的期望工作。
这是我的问题:当我的程序/站点停止运行时,如何使计时器停止?不是当我退出浏览器时,而是当运行我的网站的实际程序停止时?例如,当它上线时,程序将在我们的服务器上运行。单击开始后,我希望计时器始终在后台运行,除非站点出现故障或单击停止。在我的开发环境中,当我单击运行并单击计时器的开始按钮时,我希望计时器运行直到我单击停止或停止调试。问题是当我停止调试时,计时器继续运行。当我停止调试或网站停止(崩溃)时,如何停止计时器?