什么可能导致我的TPL任务停止运行?

时间:2016-01-15 16:40:19

标签: c# concurrency parallel-processing task-parallel-library

我有以下代码:

// Pulls text out of element, I assumed span
var text = $('span').text();
// matches the characters above
var find = text.match(/\w+/);
// Replaces what was found with those characters wrapped in your bio tag
var newText = text.replace(find, "<bdo>" + find + "</bdo>");
// Puts text back in element
$('span').html(newText);

这个想法是每15秒调用几个端点。它工作正常大约20分钟,然后最终任务中的代码永远不会运行。没有错误。我创造了太多任务吗?也没有内存不足的问题。

1 个答案:

答案 0 :(得分:0)

从@AlexeiLevenkov给出的评论中提示,从request.GetResponse获取对响应对象的引用,然后关闭响应修复了该问题。