3

Java SoundCloud API ライブラリを使用して、MP3 ポッドキャストを定期的に SoundCloud にアップロードするシステムを実装しました。99% の確率ですべてがうまく機能します。

ただし、数分ごとに定期的に実行され、新しいポッドキャスト (存在する場合) をアップロードする仕事をしているワーカー スレッドが単純に「スタック」して実行を終了しない場合が 2 度ありました。例外をキャッチするブロックでラップされているため、例外がスローされることはありません。これにより、連続するそのようなスレッドの実行が停止し、機能を取り戻すためにサーバーを再起動する必要があります。

問題が発生した時点でポッドキャストをアップロードしていなかったため、アクセストークンを取得するために使用されたコードは、問題が発生する可能性がある唯一の場所のようです.

問題が発生したとき、ジョブが実行されるたびに (アップロードするポッドキャストがなかったにもかかわらず) トークンを要求していたので、ポッドキャストをアップロードするとき (週に 1 回) だけトークンを要求するように変更しました。同じ状況が再び発生する可能性は低いですが、これは以前に聞いたことがあるのではないかと考えていました。このような状況を回避するためにできることはありますか? ありがとうございました。

必要に応じて、追加情報を提供させていただきます。

4

0 に答える 0