Skip to content
Latchkey

Long Polling - CI/CD用語集の定義

Long Polling: long pollingとは、クライアントがリクエストを送信し、サーバーがイベントの準備が整うかtimeoutに達するまでそれを開いたまま保持し、その後応答すると、クライアントが即座に再接続する手法です。

long pollingとは、クライアントがリクエストを送信し、サーバーがイベントの準備が整うかtimeoutに達するまでそれを開いたまま保持し、その後応答すると、クライアントが即座に再接続する手法です。

long pollingは素のHTTP上でpushのセマンティクスを近似します。接続が開いたままなので、サーバーは次のpollを待たずにデータが現れた瞬間に応答できます。

CIにおいて

一部のCI runnerはfirewallの背後でjobの割り当てを受け取るためにlong pollingを使います。runnerは外向きのリクエストを開き、control planeはjobの準備が整うまでそれを保持するため、受信用のwebhookポートを必要としません。

関連ガイド