2

私の使用例は、ユーザーが任意の記事を編集できることです。ユーザーが元の作成者でない場合は、作成者に許可を求める通知が表示されます。作成者が同意すると、更新が続行されます。

更新機能を実行することを目的とした celery タスクを作成することを検討しています。タスクは、作成者が同意したときに実行するか、作成者が変更を却下した場合に削除できます。

これはセロリの良い使い方ですか?ID でジョブを呼び出すのではなく、セロリを FIFO/LIFO ベースで使用する方が適切であることを意味する「キュー」を使用することを懸念しています。

これは、セロリ タスクの適切なユース ケースですか? そうでない場合、より良いアイデアは何ですか?

疑似コードで確認するには:

ユーザーが更新を提案した場合:

task_id = my_task.delay_execution_until_called_by_id(*args)

所有者が同意する場合:

get_task_by_id(task_id).run()

4

0 に答える 0