我想与设备建立tcp连接,并不断从设备中检索数据。我想通过一个简单的请求启动它,并保持它的工作背景,甚至页面响应完成。这是否可以在asp.net中使用?
答案 0 :(得分:1)
在Response.End?
之后,ASP.NET中的线程是否可以继续运行
是的,如果您不在乎或不需要结果,您可以。
例如,在以下代码中,您调用AddLogAsync并插入日志,但您不关心是否成功插入。
public Task AddLogAsync(Log log)
{
return Task.Run(() => AddLog(log));
}
private void AddLog(TraceLog traceLog)
{
// Do something here.
}
我想与设备建立tcp连接并持续保持 从设备检索数据。我想通过一个简单的请求开始这个 并保持它的工作。这是否可以在asp.net中使用?
我并不是真正了解上述问题。在Response.End之后,你不能返回任何东西,尽管你可以继续处理不同线程中的东西。