easy:SetOpt_Stream_Weight(weight)
weight
auf eine Zahl zwischen 1 und 256 ein.
Bei Verwendung von HTTP/2 wird mit dieser Option die individuelle Gewichtung
für diesen bestimmten Datenstrom festgelegt, die vom Easy handle
verwendet wird. Das Festlegen und Verwenden von Gewichtungen ist nur sinnvoll
und kann nur verwendet werden, wenn mehrere Datenströme über die gleichen
Verbindungen ausgeführt werden. Dies bedeutet, dass Sie #CURLMOPT_PIPELINING
verwenden.
Diese Option kann während der Übertragung festgelegt werden und bewirkt, dass die aktualisierten Gewichtungsinformationen beim nächsten Senden eines HTTP/2-Frames an den Server gesendet werden.
Weitere Informationen zum Protokoll finden Sie in Abschnitt 5.3 von RFC 7540: https://httpwg.github.io/specs/rfc7540.html#StreamPriority
Datenströme mit demselben übergeordneten Element sollten entsprechend ihrer Gewichtung Ressourcen zugewiesen bekommen. Wenn also zwei Datenströme aktiv sind, Datenstrom A mit Gewichtung 16 und Datenstrom B mit Gewichtung 32, erhält Datenstrom B zwei Drittel (32/48) der verfügbaren Bandbreite (vorausgesetzt, der Server kann die Daten für beide Datenströme gleichermaßen senden).