2

サブバージョン リポジトリのインデックスを更新する長時間実行されるポストコミット フックがあります (プロジェクトhttp://svnquery.tigris.org/から)。 svnquery. ポストコミットフックは

C:\SvnIndex\RunDetached C:\SvnIndex\svnindex.exe update D:\IndexData D:\repository -f "(/tags/)|(/branches/)"

これは問題なく動作しますが、CPU 使用率が最大 100% になり、システム上の他のスレッドが枯渇し、マシンが応答しなくなることを除きます。svnフックからスレッド優先度の低いプロセスを実行する一般的な方法はありますか?

(これは Windows Server 2003 ボックスにあります)

4

2 に答える 2

1

svnindex を実行するバッチ ファイルを RunDetached してから、ProcessUtil などを使用して優先度を下げることができるはずです

于 2010-01-08T16:15:11.887 に答える
1

svnindex プロジェクトの拡張リクエストを提出することをお勧めします。

スレッドの優先度を指定する新しいパラメータを追加

これを実装したら、フック スクリプト内の新しいパラメーターを svnindex.exe に渡し、指定したスレッド優先度で実行させることができます。

于 2010-01-08T18:28:04.950 に答える