2017-09-25 7 views
0

私はセロリについてもっと学びたいと思っていますが、「労働者」と「待ち行列」という言い回しと、実際にはプログラミングの意味での意味を理解するのは難しいです。私はこの質問が非常に基本的である場合はお詫び申し上げますが、私は簡単な言葉でまっすぐな答えを見つけることはできないようだ。ツール選択 - このインスタンスではセロリが適切なシステムですか?

私はタスク割り当て機能を追加したいFlask/Pythonアプリケーションを持っています。たとえば、1人のユーザーがタスクを完了すると、チームメンバーがチェックするためにチームにフラグを立てることができます。さらに、タスクの割り当てをスケジュールすることができるようにしたいとします。たとえば、ユーザーが1週間あたり10カテゴリのタスクを完了するようにします。

セロリはタスクをキューに入れ、それらが完了していることを確認するのには良い方法だと思われますが、このシステムの焦点はリテラルなタスクの割り当てやキューイングではなく、非同期処理のためのリソース集約的なプロセスのスケジューリングです。

私の質問は、セロリは、リソースを節約する目的ではなくても、ユーザーにタスクを割り当てるための適切なツールですか?私はセロリの能力が何であるか誤解しましたか?もしそうなら、この機能を実装するために使用するツールは何でしょうか?

ありがとうございました!

+1

最小*テスト*アプリケーションで試してみて、それがあなたのニーズに合っているかどうかを確認してください。時間をかけて[ask]を読んでください。 – wwii

答えて

1

セロリーは、コンピュータ作業者の自動化タスクのキューイングを処理するためのものです。ユーザーにタスクを割り当てるのには使用しないことをお勧めします。あなたは、ユーザーのタスクのキューを格納するための軽量なソリューションを探しているなら

、あなたはRedisの中にリストを使用することができます。https://redis.io/topics/data-types

またおそらくあなたが既に使用している任意のデータベースを使用することができます。

+1

これは私が持っていた混乱だった、それは "労働者"になると、私は人間の俳優としてそれを理解していた。これは理にかなっています。私はすでにPostgreSQLサーバをユーザデータとアプリケーションへのデータ入力を処理するように設定しているので、おそらく最初はそれを使いこなそうとしますが、Redisに戻ってしまうかもしれません。助けてくれてありがとう! –

関連する問題