2010-02-23 65 views
2

我正在尋找一個可以用來處理很多長輪詢客戶端的程序,並且不會爲每個請求創建一個線程。ASP.NET MVC應用程序是否有良好的開源慧星web服務器?

+0

怎麼可能不創建另一個線程?逸岸,爲什麼會選擇甚至做呢? – Layke 2010-02-23 22:34:32

+0

龍捲風能夠與只服務請求一個線程,而不是產生一個線程每個HTTP請求都有ew線程,Tornado在其核心有一個無限循環。在循環開始時,它使用系統調用來檢測是否有客戶端想要連接到服務器而不實際讀取任何數據。緊接着,這些請求被處理。請注意,雖然循環正在處理這些請求,但新連接仍然可以訪問服務器。他們只是等待接受。在循環的下一次迭代中,那些待處理的請求將再次得到處理。 – 2010-02-24 02:18:18

回答

1

對IIS(ASP.NET)頁面的每個調用都在其自己的線程上工作。一個好的庫不應該創建一些額外的線程。所以,我在我的解決方案(在線學習)中使用PokeIn,並且它不會創建額外的線程。它有一個免費的社區版,但不是開源:(

0

您可以檢查Pokein here

源代碼

編輯
看來,最新的可用源是不是最新的,我的壞,看看他們website吧。
我一直在使用它

相關問題