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


開始

底層的東西總是很類似, 看了園里的Fish-Li的一系列文章, 寫得真好, 無論是風格還是內容。 本來也想想方便點就用remoting實現監視功能算了, 但這樣就需要一個Winform的項目了。 既然是web項目, 為何不嘗試使用WebSocket呢?! 這樣的話, 我只要結合一個插件就可以監控。

選型

由於目前C#實現的WebSocket Server蠻多的, 如Olivine-Labs/Alchemy-Websockets; statianzo/Fleck ; kerryjiang/WebSocket4Net等等, 但都是基於4.0或以上的, 而我的項目基本上還是基於3.5的, 所以糾結了一段時間, 期間也用vs2010實現了基於WebSocket4Net的實現。 但我還是希望用vs2008繼續維護一段時間, 而且當時研究了一下Fleck項目的代碼, 完全可以用3.5來代替嗎, 索性就移植到Bee.Core項目中了。

項目說明

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM