我有以下情況,並希望得到一些澄清,如果可能的話。在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