2

タイムアウトの期限が切れる前に正常に終了した Twisted 操作に設定されたタイムアウトを処理するための推奨される方法は何ですか?

Deferred.cancel()タイムアウトを実行したままにして、終了した Deferred に影響を与えないメソッドに依存する必要がありますか?

または、操作が終了したときにタイムアウトを明示的にキャンセルする方が良いですか?

2 番目のオプションはすっきりしているように見えますが、より複雑でエラーが発生しやすいコードが必要です (特に複数の手順を必要とする操作の場合、実行中のタイマーをそのままにしておくのは簡単です)。

4

1 に答える 1