【发布时间】:2011-02-02 03:06:10
【问题描述】:
我有以下情况,如果可能,希望得到一些澄清。
我有一个 ajax 调用处理程序 (.ashx) 文件的 javascript 函数。 javascript 函数不需要返回值。处理程序将发布一些数据并完成。处理程序文件向 Bitly、Facebook 和 Twitter(不按此顺序)发出 ASYNC Web 请求。我的想法解决方案是让处理程序对 Bitly (bit.ly) 进行 ASYNC 调用,获取结果然后在不同线程上同时发布到 Twitter 和 Facebook,因为它们彼此独立。
我要问的是 WaitHandle。由于处理程序在用户操作之外运行,我应该使用它还是回调方法就足够了?如果没有调用来保持当前线程直到它返回,处理程序文件是否仍会监听回调?如果我确实需要让线程等待回调,我是否仍然可以通过 ASYNC Web 请求看到原始线程仍在等待或挂起?
我有点理解这应该是如何工作的,但不能完全放在一起。
注意:句柄不用于拦截 Web 请求。我正在使用处理程序来处理 ajax 帖子。我直接调用处理程序。
【问题讨论】:
标签: c# asp.net asynchronous httphandler