【发布时间】:2013-09-11 19:46:57
【问题描述】:
我已经使用HttpListener 创建了一个 Web 服务,对于某些请求,它需要长时间运行的作业,这可能需要大约 10 分钟。所以我做以下并从服务器返回:
var task = Task.Factory.StartNew(() => ImportDocuments(), TaskCreationOptions.LongRunning);
CreateResponse(context.Response, "started");
这是保证从服务器返回并启动一个新线程来完成任务还是我必须使用Process.Start?我没有使用Process.Start,因为我必须实现一个单独的应用程序而不是 Windows 应用程序。
【问题讨论】:
标签: c# asp.net thread-safety httplistener