我有一個運行在ASP.NET上的Web應用程序,並使用SignalR I支持客戶端和服務器之間的實時通信。ASP.NET和後臺工作進程
我需要某種類型的工作進程在循環中工作,並根據需要使用SignalR連接通知客戶端,並且Web應用程序必須能夠調用工作進程。 (工作進程和Web應用程序之間雙向通信)
你會推薦的Web應用程序和工人之間的通信是什麼?
一個情況是:
請求從客戶端進來 - >我通知工人 - >工人做他的工作 - >回調到Web應用程序 - >通知客戶端。
或
工人通知 - > Web應用程序,使用SignalR通知 - >客戶
我可以以某種方式共享實例?我可以在IIS內的同一應用程序域中運行此工作程序嗎?我該如何解決這個問題?
謝謝!
我明白,但我需要網絡應用程序和工作人員之間非常快速的溝通。請求來自客戶端 - >我通知工作人員 - >工作人員完成他的工作 - >回調到Web應用程序 - >通知客戶端。 – 2011-12-23 22:18:22
@TomaCristian如何使用[消息隊列](http://msdn.microsoft.com/en-us/library/system.messaging.messagequeue(v = VS.100).aspx)? – 2011-12-23 22:20:17
出於好奇,你使用的模式?你的方法似乎合乎邏輯。你的同事容易維護嗎? – 2011-12-23 22:38:05