0

私は最近、django-social-auth をいじり始め、アイデアを進めるための最善の方法を見つけるために、コミュニティからの助けを求めています。

ユーザーが登録すると、特定のデータを取得できる oauth トークンにアクセスできます。

私の場合、ユーザーのアバター、場所、および利用可能な場合はその他の情報に基づいて、素敵な小さなプロファイルを作成したいと考えています。

最善の方法は次のとおりです。

  • セロリのカスタム タスクを作成し、情報を取得してプロファイルを作成しますか?
  • または、信号を利用してプロファイルを作成しますか?
4

1 に答える 1

1

これは、同期と非同期の違いに帰着します。Django シグナルは同期的で、完了するまで応答をブロックします。Celery タスクは非同期です。

どちらが優れているかは、プロファイルの構築を非同期で処理することの利点が、セロリに必要な追加のインフラストラクチャを維持することの欠点を上回るかどうかによって異なります。

あなたの状況の詳細に関するより多くの具体的な情報がなければ、これに答えることは基本的に不可能です.

于 2012-04-18T16:18:28.207 に答える