我有一个简单的形式的ASP.NET页面。用户用一些细节填写表单,上传文档,然后需要在服务器端进行一些文件处理。如何从ASP.NET页面运行冗长的任务?
我的问题是 - 什么对处理文件的服务器端处理的最佳方法?处理涉及调用一个exe文件。我应该使用单独的线程吗?
理想我希望用户提交表单,而不同时处理发生的网页只是挂在那里。
我试过这个代码,但我的任务从来没有在服务器上运行:
Action<object> action = (object obj) =>
{
// Create a .xdu file for this job
string xduFile = launcher.CreateSingleJobBatchFile(LanguagePair, SourceFileLocation);
// Launch the job
launcher.ProcessJob(xduFile);
};
Task job = new Task(action, "test");
job.Start();
任何建议表示赞赏。
我已经使用类似的方法试过,但我的任务从来没有在服务器上运行,我已经添加了我的问题的代码。我究竟做错了什么? – 2011-02-18 14:54:25