2016-04-22 10 views
1

私はPython django Webアプリケーションを持っています。 ユーザーがリクエストを送信すると、データベースに10行を挿入する必要があります。これは基本的に完了したタスクです。セロリはどのようにデータベースから仕事を選ぶべきですか

これらのタスクを取得してセロリがそれらの機能を実行できる機能を持つことができます。

@shared_task 
def provision(tasks): 
    for tasks in tasks: 
     pass 

私の問題は、いくつかのタスクが、私はできるはずです失敗した場合、私がしたい

  1. 一部のタスクは、O、他の
  2. 私は
  3. 並行して起こるしたいいくつかのタスクの後sequqnceで起こるありますそれらを再起動するには

セロリはどうすればこのことに役立つのでしょうか

答えて

0

Celeryフレームワークには、があり、タスクを順番に(chain)または並列(group)で実行できます。

セロリにはretry mechanismも付属しています。

関連する問題