用語集—Pythonドキュメント

提供:Dev Guides
Celery/docs/latest/glossary
移動先:案内検索

用語集

ack

acknowledged の略。

認められた

ワーカーはメッセージを確認して、メッセージが処理されたことを示します。 メッセージの確認に失敗すると、メッセージが再配信されます。 トランザクションが失敗と見なされる正確な時期は、トランスポートによって異なります。 AMQPでは、接続/チャネルが閉じられる(または失われる)とトランザクションは失敗しますが、Redis / SQSでは、設定可能な時間が経過するとトランザクションがタイムアウトします(visibility_timeout)。

申し込み

元々は call の同義語ですが、関数が現在のプロセスによって実行されることを示すために使用されます。

ビリヤード

Celeryに必要な改善を含むPythonマルチプロセッシングライブラリのフォーク。

呼び出し

タスク機能がワーカーによって実行されるようにタスクメッセージを送信します。

cipater

Autechreの曲にちなんで名付けられたCeleryリリース3.1( http://www.youtube.com/watch?v=OHsaqUr_33Y

環境

タスクのコンテキストには、タスクのID、引数、配信先のキューなどの情報が含まれています。 タスクrequest属性としてアクセスできます。 タスクリクエストを参照してください

初期のack

早期承認の略

早期承認

タスクは実行前にジャストインタイムで確認済みです。つまり、マシンの電源が切れた場合、または実行中にワーカーインスタンスが突然強制終了された場合、タスクは別のワーカーに再配信されません。

:setting: `task_acks_late` を使用して構成されます。

ETA

セロリやグーグルタスクキューなどの「到着予定時刻」は、指定されたETA時間まで処理されるべきではない遅延メッセージの用語として使用されます。 ETAおよびカウントダウンを参照してください。

実行中

ワーカー実行タスク要求

べき等

べき等は、結果を変更せずに複数回呼び出すことができる関数を記述する数学的プロパティです。 実際には、意図しない影響なしに関数を何度も繰り返すことができますが、純粋な意味で必ずしも副作用がないわけではありません( nullipotent と比較してください)。

さらに読む: https://en.wikipedia.org/wiki/Idempotent

昆布

Celeryがメッセージを送受信するために使用するPythonメッセージングライブラリ。

遅いack

後期確認応答の略

遅い承認

タスクは実行後に確認済みです(成功した場合、またはタスクでエラーが発生した場合)。つまり、マシンの電源が切れた場合、またはワーカーインスタンスが実行中に殺された。

:setting: `task_acks_late` を使用して構成されます。

nullipotent

ゼロまたは複数回呼び出された場合でも、同じ効果があり、同じ結果が得られる関数について説明します(副作用はありません)。 べき等のより強力なバージョン。

pidbox

リモートコントロールコマンドを実装するために使用されるプロセスメールボックス。

プリフェッチカウント

コンシューマーが保持できる未確認メッセージの最大数。これを超えると、トランスポートはそのコンシューマーにそれ以上メッセージを配信しないはずです。 プリフェッチ制限を参照してください。

プリフェッチ乗数

プリフェッチカウントは、:setting: `worker_prefetch_multiplier` 設定を使用して構成され、プールスロット(スレッド/プロセス/グリーンスレッド)の数が乗算されます。

リエントラント

実行の途中で(ハードウェア割り込みやシグナルなどによって)中断され、後で安全に再度呼び出される可能性のある関数について説明します。 リエントラント性はべき等と同じではありません。同じ入力が与えられた場合、戻り値が同じである必要はなく、リエントラント関数は中断できる限り副作用がある可能性があります。 べき等関数は常に再入可能ですが、その逆は当てはまらない場合があります。

リクエスト

タスクメッセージは、ワーカー内でリクエストに変換されます。 リクエスト情報は、タスクのコンテキストtask.request属性)としても利用できます。