私は3つの操作に従って進歩しています。 最初の操作には10秒、2番目の操作には15秒、3番目の操作には15秒かかります。 進捗率は次の式を用いて算出することができる:TOTALTIMEは10 + 15 + 15 = 40秒である潜在的なエラーに応じて進行率を再計算
elapsedTime/totalTime * 100%
。
(例えば、最初の操作は、より3秒かかり、それが完了するまでの時間が13秒である)は各動作は、各動作の終わりで計算されたエラーを持つことができると仮定する。 進捗率を再計算する新しい方法は何ですか。進捗状況は常に進んでいます(ゆっくり進むが後ろには進まない)?
私の進歩の最大の誤りは、あなたがフリーズする必要があり、全体的な進捗状況は常に前進する進歩のための
totalTime + error_time
に追加した分だけtotalTime
を増やす100
私はプロセスごとの時間を見積もってみることさえありません。たぶん遅いコンピュータがこのツールを実行しますが、時間がかかります。これは正確ではありません!私はむしろプロセスの数でパーセンテージを分割したいと思います。確かに、すべてのパーセンテージが同じように取られたわけではありません – C4u
また、フォールバックプロセスをプロセスの合計数に追加できます。このようにして、進歩はちょうど遅くなるが、後退することはない。 – C4u