Hello,
Aber sei's drum. Im vorliegenden Fall forderst du jedoch, dass die Möglichkeit, Sperren einzulegen auch für HTTP-Ressourcen-Abfragen zur Verfügung stehen müsse. Zumindest war das grad das Thema, als du mit dem Argument kamst, dass die für Abfragen verwendeten Funktionen nicht alle eine Sperrmöglichkeit haben.
Ich habe _hier_ nicht die fehlende Sperrmöglichkeit bemängelt, sondern die fehlende Möglichkeit, Statusabragen getrennt für jede Schicht (Socket, Lessezugriff) zu erhalten, bzw. auf vorhandene Sperren intelligent zu reagieren.
An den Stream-Kontext kommt man aber mWn nur bei den handlebasierten Funktionen heran. Und die $http_response_headers stehen auch nicht immer zur Verfügung.
Das lässt sich aber bestimmt auch noch herausbekommen, warum die beim zweiten Zugriff auf die gesperrte Ressource bis in alle Ewigkeit auf sich warten lassen, obwohl sie beim ersten noch nach dem HTTP-Timeout geliefert werden.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg