3

python-rq を使用して実行時間の長いジョブをスケジュールする Flask アプリケーションがあります。私の要件の 1 つは、ユーザーがいつでも実行するジョブの数を指定できることです。

ユーザーが現在実行中のジョブよりも小さい値を使用した場合、アプリはジョブを強制終了する必要はありませんが、ユーザーが制限を増やした場合に別のジョブを生成する必要があります。

ジョブを実行するには、rq ワーカーに時間がかかりますが、ジョブを子守する必要はなく、安全に実行して次のジョブに進むことができます。

私の問題は、初期セットアップ フェーズに時間がかかる場合があるため、ワーカーを 1 つだけ使用するのは理想的ではない可能性があることです。私をさらに悩ませているもう 1 つの問題は、このスキームを使用すると、rq ワーカーがデータベースをポーリングして、別のジョブを開始できるタイミングを知る必要があることです。これを設計するためのより良い方法はありますか?

4

0 に答える 0