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ポートを必要としません。
関連ガイド
Polling - CI/CD Glossary DefinitionPolling: Polling is repeatedly asking a service whether something changed on a fixed interval, as opposed to…
Webhook - CI/CD Glossary DefinitionWebhook: A webhook is an HTTP callback that a service sends to a URL you register whenever an event happens,…
Callback URL - CI/CD Glossary DefinitionCallback URL: A callback URL is the endpoint you register with a service so it can call back to you when an e…