0

ビデオを (ファイルとして) 取得し、YouTube にアップロードする Web アプリケーション (サーブレット) を使用しています。とにかく私が持っているのは、YouTube にファイルをアップロードするためのスレッドを作成することです。コンテンツをキューに追加すると、スレッドはキューが終了するまでファイルをアップロードし続けます。各アップロード間の遅延は 1 分です。

YouTube が 1 時間のアップロード制限が終了したことを通知するまで、問題なく動作します。

しかし、2 つのアップロードの間に 15 分間の間隔を置き、スレッドをスリープ状態にしてその間隔を維持すると、長期的には問題になります (40 本の動画のキューがあると仮定すると、10 時間)。このようなシナリオを開発するためのベスト プラクティスはありますか。

4

1 に答える 1

0

別のスレッドは、そのようなシナリオには不適切なツールです。それはその生涯のほとんどを眠ります。代わりTimer.schedule()に、適切に設定された期間で使用してください。タイミングは、その目的のためにすでにJVMで実行されている専用スレッドによって処理されます。あなたが今持っているものrun()Thread、ただそれを作ってTimerTaskください。

于 2012-11-21T13:02:52.387 に答える