ポーリング設定
GitLab UI は、リソースに適したスケジュールで様々なリソース(イシューノート、イシュータイトル、パイプラインステータスなど)の更新をポーリングします。
アプリケーション設定 -> リアルタイム機能」では、「ポーリング間隔倍率」を設定することができます。 この倍率はすべてのリソースに一度に適用され、10進数値がサポートされています。 以下の例では、イシュー・ノートは2秒ごとにポーリングし、イシュー・タイトルは5秒ごとにポーリングするとします。
- 1がデフォルトで、ほとんどのインストールで推奨されています(イシュー・ノートは2秒ごとに、イシュー・タイトルは5秒ごとにポーリングされます)。
- 0はUIポーリングを完全に無効にします(次のポーリングで、クライアントは更新のためのポーリングを停止します)。
- 1より大きな値を設定すると、ポーリングが遅くなります。 多くのクライアントが更新のためにポーリングすることでデータベースの負荷が問題になる場合は、ポーリングを完全に無効にするのではなく、倍率を1より大きくすることで妥協することができます(例: これが2に設定されている場合、4秒ごとにノートのポーリングを発行し、10秒ごとにタイトルのポーリングを発行します)。
- 0と1の間の値を設定すると、UIのポーリング頻度が高くなります(そのため、更新が他のセッションでより速く表示されます)が、推奨されません。 1で十分速くなります(例えば、これを0.5に設定すると、1秒ごとにノートのポーリングを発行し、2.5秒ごとにタイトルのポーリングを発行します)。