アップロードされるファイルを処理する必要があります。わずか1秒か10分かかります。現在のところ私の解決策は、30秒のタイマーでクォーツジョブを作成し、それがヒットするたびに処理して任意のジョブを実行することです。これにはいくつかの問題があります。Grailsの非時間ベースのキューイング
1:ジョブが数秒未満で済む場合、ジョブキューの待機時間を30秒にするのは無駄です。
2つ:待ち行列に長いジョブが1つしかない場合、実行可能性が2倍になる可能性があります。
私が望むのは、時代を超越したキューです。物事が追加されると、無料の労働者がいる場合はすぐに開始されます。これには解決策がありますか?私はジェスケを見ていたが、それができるかどうかは分からなかった。
これは間違いなく可能です。これはメッセージキューの背後にある基本的な考え方です(実際にはキューではないQuartzのようなジョブスケジューラとは対照的です)。 – cdeszaq