ASP.Net卸载页面处理

时间:2013-01-18 09:33:21

标签: c# .net asp.net-4.0

我的一个应用程序存在当前问题,由第三方调用。

第三方将数据(包含在查询字符串中)发送到我们网站中的URL,他们必须在5秒内从该页面收到OK响应,以验证是否收到了呼叫。

页面本身对第三方在Page_Load函数中发送的数据进行了大量处理。这可能需要超过5秒,因此在处理完成之前页面不会呈现,这反过来会导致第三方继续多次向我们发送数据,因为系统假定我们没有收到它。 / p>

我想知道的是,卸载数据处理的最佳方法是什么,以便我可以在第三方调用URL时立即呈现页面?

请注意,页面上没有控件,它纯粹是一个空白页面,后面有代码。

2 个答案:

答案 0 :(得分:1)

我是否正确地假设第三方只是在调用页面来发送数据,即他们不关心结果?

有几种方法可以想到,一种简单的方法是在工作进入线程时调度工作并立即返回“OK”,让线程继续工作。 第二种方法是将传入的查询字符串数据写入文件或数据库表,并让外部进程定期获取并处理批量数据。

答案 1 :(得分:0)

使用JavaScript在页面加载后检索数据。