テストの例として、実行時間の長いループを持つハブ パブリック メソッドがあります。
public class testhub : Hub
{
public void looptest()
{
while(true){ <do something> }
}
public void chatmsg()
{......}
}
クライアント A がハブに接続して呼び出す --> testhub.server.looptest
クライアント B がハブに接続して呼び出す --> testhub.server.looptest
サーバー管理者として、ホスト ハブ内のすべてのスレッドを監視し、IIS 全体またはセルフホスト ハブをシャットダウンせずに必要なスレッドを強制終了するにはどうすればよいですか?
たとえば、次のような UI を構築するとします。
タスク実行時間 アクション
---------- ------------ ------
looptest 5h33min (ボタン キル)
looptest 0h12min (ボタン キル) chatmsg 1sec
(ボタン キル)