是否可以创建在服务器上运行的服务器端线程,即使网页从网页启动后关闭也是如此。如果我需要停止,如果然后我再次打开我的页面,然后如果该线程正在运行该按钮应显示停止。
例如,我在网页上有一个按钮。单击它将启动一个新线程,即使我关闭我的网页,它也会将当前日期和时间写入指定的文件。
答案 0 :(得分:1)
您可以按请求创建线程,并在处理完该请求后继续运行。您还可以在静态变量中存储对该线程的引用,以便下一个请求知道该线程存在,并可以中止它。
然而,这根本不是一个强大的应用程序设计。 IIS可以根据请求数量,内存使用情况,应用程序运行时间等因素随时回收应用程序池。发生这种情况时,您的线程可能会在处理过程中被中止。因此,更好的设计是拥有一个单独的Windows服务来处理这样的后台操作。