3

モジュールを作成していますが、フィルタリングされたクライアントのリストを含むローカル テーブルがあります。テーブル内のクライアントの 1 つが強制終了されると、それを伴うすべての操作で「クライアントが無効です」という例外が発生します。

では、クライアントが殺されたかどうかを確認するにはどうすればよいですか?

4

1 に答える 1

3

unmanageリストに追加するすべてのクライアントにイベントのシグナルを追加するのが最善です。シグナル関数では、テーブルのリストからクライアントを削除できます。次のようになります。

client.add_signal('unmanage', function(c)
    -- Remove c from your list
end)
于 2012-09-18T21:34:15.633 に答える