2010-11-14 30 views
1

我想爲我的Twisted應用程序有一個實時的「系統狀態」/「活動監視器」控制檯。簡單的方法來綁定一個「活動監視器」爲一個扭曲的插座工廠

該應用程序基本上是一個protocol.ServerFactory接受連接執行不同的工作。

有點像twisted.manhole,我正在尋找最簡單的方法來創建一個管理應用程序,我可以檢查我的應用程序的當前狀態。

管理員可以是一個簡單的基於ascii的shell或html/json設置。

我知道我可以用一堆計數器,一個單獨的協議來驗證和監視這些,但我認爲Twisted可能已經有這樣的事情,因爲它至少知道連接數,協議類型等等

提示?

+0

不要實時服務器監視工具幫助嗎?所有你需要做的就是喂一次命令,它會以你需要的時間間隔給你狀態。嘗試[SeaLion](https://sealion.com)。 – Kevin 2014-03-04 05:51:14

回答

2

有沒有保留,慢慢腐爛twisted.internet.gladereactor。如果你正在運行的直接反應器自己

twistd --reactor debug-gui ... 

,那麼它只是稍微付出更多的努力:如果你使用twistd來,那麼你可以使用這個trivally

from twisted.manhole import gladereactor 
gladereactor.install() 
from twisted.internet import reactor 
... 

檢查功能似乎已經打破了一段時間,但它仍然會顯示已建立連接的列表以及它們處於何種狀態,並且它也會顯然爲您提供每個連接的流量日誌。修復檢查也可能是一個相當直接的努力,以防您正在尋找一個小項目。 :)

相關問題