
ポーリング(Polling)は「定期的な確認」を行う技術です。身近な例で説明すると、「友人との待ち合わせ」が分かりやすいです。
たとえば、駅で友人を待っているとしますが、到着時間がはっきりしていないので、あなたは数分おきに友人に「もう着いた?」とメッセージを送ります。これがポーリングの動きです。友人が到着していなければ「まだだよ」という返事が来て、到着すると「着いたよ!」と返事が返ってきます。
技術的な観点でもポーリングは同様の動きです。たとえば、あるアプリがサーバーに対して「新しいメッセージが来たか?」と一定間隔で確認し続けます(これが Polling です)。更新がなければ「まだメッセージはありません」と返され、メッセージが届いた場合には「新しいメッセージがあります!」と通知されます。
ポーリングは、リアルタイムに近いデータが欲しいときには役立ちますが、リソースを消費しやすく、サーバーに頻繁な負荷をかけるため、場面に応じた使い方が求められます。