通用性站點管理後臺(Bee OPOA Platform) (5)- 【擴展】基於WebSocket的監視Sql執行功能

開始

底層的東西老是很相似, 看了園裏的Fish-Li的一系列文章, 寫得真好, 不管是風格仍是內容。 原本也想一想方便點就用remoting實現監視功能算了, 但這樣就須要一個Winform的項目了。 既然是web項目, 爲什麼不嘗試使用WebSocket呢?! 這樣的話, 我只要結合一個插件就能夠監控。git

選型

因爲目前C#實現的WebSocket Server蠻多的, 如Olivine-Labs/Alchemy-Websockets; statianzo/Fleck ; kerryjiang/WebSocket4Net等等, 但都是基於4.0或以上的, 而個人項目基本上仍是基於3.5的, 因此糾結了一段時間, 期間也用vs2010實現了基於WebSocket4Net的實現。 但我仍是但願用vs2008繼續維護一段時間, 並且當時研究了一下Fleck項目的代碼, 徹底能夠用3.5來代替嗎, 索性就移植到Bee.Core項目中了。github

項目說明

Bee OPOA Platform項目【項目地址:https://beeopoa.codeplex.com/】中增長了一個Bee.Admin的項目。該項目負責啓動或關閉WebSocket服務; 負責向Logging子系統增長監聽, 並向各個鏈接發送sql文。web

在已部署的項目中, 直接將Bee.Admin.dll複製到bin目錄中就能夠, 而後打開~/beeadmin/index.bee。用VS運行solution後, 登入後(如這時的網址爲:http://localhost:10660/Index.bee), 請另開窗口訪問http://localhost:10660/beeadmin/index.bee(注意替換你的端口號)。sql

呵呵, 這個仍是個具備聊天功能的窗口。 能承受多大壓力, 未測。Enjoy!socket

相關文章
相關標籤/搜索