我有以下情况,并希望得到一些澄清,如果可能的话。在asp.net中的异步web请求httphandler
我有一个JavaScript函数,使ajax调用处理程序(.ashx)文件。 javascript函数不需要返回值。处理程序将发布一些数据并完成。处理程序文件向Bitly,Facebook和Twitter发出ASYNC Web请求(不按此顺序)。我的想法解决方案是让处理程序对Bitly(bit.ly)进行ASYNC调用,然后将结果发布到Twitter和Facebook,同时在不同的线程上彼此独立。
我在质疑的是WaitHandle。我是否应该使用它,因为处理程序在用户操作之外运行,或者回调方法是否足够?如果没有调用保持当前线程直到它返回,那么处理程序文件是否仍在监听回调?如果我确实需要让线程等待回调,我仍然可以获得使ASYNC Web请求看到原始线程仍在等待或挂起的好处吗?
我有点理解这是假设工作,但不能完全把它放在一起。
注意:句柄不用于拦截Web请求。我正在使用处理程序来处理ajax文章。我直接调用处理程序。
谢谢你的有用答复。我将研究一个MSMQ解决方案。 – Raimone 2011-02-03 04:07:36