Tôi đã thử một số googling về chủ đề này nhưng tôi muốn có thêm thông tin.Khi nào ASP.NET sẽ xóa một chuỗi mới?
Tôi đang cố bắt đầu một chuỗi mới bên trong ứng dụng ASP.NET sẽ xử lý một số công việc mất nhiều thời gian. Nếu tôi đặt điều này trong web.config của tôi:
<httpRuntime executionTimeout="5" />
Yêu cầu thông thường sẽ hết thời gian sau 5 giây. Hãy nhớ điều này là để thử nghiệm. Khi tôi bắt đầu một chủ đề mới từ mã:
var testThread = new Thread(new ThreadStart(CustomClass.DoStuffThatTakesLongTime));
testThread.Start();
chủ đề này sẽ chạy lâu hơn 5 secounds, đó là những gì tôi muốn. NHƯNG. Trong bao lâu nó sẽ chạy? Hãy nói rằng chủ đề này mất 5h (giống như một ví dụ). Khi nào sợi sẽ bị giết? Nó sẽ chạy cho đến khi hồ bơi ứng dụng được tái chế? Hoặc có cái gì khác mà giết chết chủ đề này?
Hãy dùng thử, xem điều gì sẽ xảy ra. (Để cho chuỗi mới ghi thời gian vào một tập tin văn bản) EDIT: kiểm tra xem có sự khác biệt nào giữa việc sử dụng Thread và Task hay không. – ZippyV
Đó là điều tôi muốn nhưng tôi muốn một số understading hơn. Các đường nối thread chạy, nhưng tôi muốn biết thêm về những gì có thể đi sai và những gì cần tìm kiếm. –