2

Twisted を多用する Python アプリケーションがあります。Python 2.5 から 2.7 への移行、および Twisted 2.5 から 12.2 への移行を含むライブラリとモジュールの更新を行っています。コードを調べてみると、システム時間が突然変更された場合 (最初の ntp 更新など)、callLater およびその他のメソッドが予期しない動作をする (時間によって前後する) 問題を回避するために、モンキー パッチが適用されました。 )。

ツイスト 2.5 の時点での私たちの作業は、単調時間を返すカスタム メソッドを使用していくつかのメソッドを再定義することでした。それ以来、twisted の一部の動作がこれを説明するために変更され、私たちの回避策が機能しなくなったようです。関連する問題について議論しているスレッドがいくつかあります。

http://twistedmatrix.com/trac/ticket/1396

http://twistedmatrix.com/trac/ticket/2424

いくつかのパッチが浮かんでいるのを見ますが、それらが実際に受け入れられたかどうかはわかりません. 誰かがこれを経験したことがあるかどうか疑問に思っています。Twisted で単調時間を有効にする方法はありますか?

4

1 に答える 1

1

これらのチケットのステータスは両方とも「新規」なので、いいえ、修正されていません。

これが、バグ修正をオープンソースの依存関係の上流に提供し、これらの長期にわたる困難なバグに参加する必要がある理由です。更新に取り掛かると、問題が修正されたことが必要になります:)。

遅いよりはましです - #2424 と #1396 へのあなたの貢献を楽しみにしています :)。

于 2012-10-12T21:25:14.900 に答える