C# 使用C的webapplication中的独立线程#

C# 使用C的webapplication中的独立线程#,c#,multithreading,web-applications,C#,Multithreading,Web Applications,是否可以创建一个在服务器上运行的服务器端线程,即使从web页面启动后关闭了web页面。如果需要停止,则再次打开页面,如果该线程正在运行,则按钮应显示停止 比如说,, 我在网页上有一个按钮。单击它,一个新线程将启动,即使我关闭网页,它也会将当前日期和时间写入指定的文件。您可以按请求创建线程,在处理该请求后,它将继续运行。您还可以将对该线程的引用存储在静态变量中,以便下一个请求知道该线程存在,并可以中止该线程 然而,这根本不是一个健壮的应用程序设计。IIS可以根据请求数量、内存使用量、应用程序运行时

是否可以创建一个在服务器上运行的服务器端线程,即使从web页面启动后关闭了web页面。如果需要停止,则再次打开页面,如果该线程正在运行,则按钮应显示停止

比如说,,
我在网页上有一个按钮。单击它,一个新线程将启动,即使我关闭网页,它也会将当前日期和时间写入指定的文件。

您可以按请求创建线程,在处理该请求后,它将继续运行。您还可以将对该线程的引用存储在静态变量中,以便下一个请求知道该线程存在,并可以中止该线程


然而,这根本不是一个健壮的应用程序设计。IIS可以根据请求数量、内存使用量、应用程序运行时间等因素随时回收应用程序池。当这种情况发生时,您的线程可能会在处理过程中中止。因此,更好的设计是使用单独的windows服务来处理此类后台操作。

用户B可以停止由用户a启动的线程吗?这是一个单用户系统。唯一需要做的是,若线程以特定的名称运行,那个么当我打开我的网页时,它应该为我提供停止选项。如果它没有运行,那么我可以用这个名称启动一个新线程。。。。奇怪的