Bezeichnung
easy:Perform -- führt eine blockierende Dateiübertragung durch
Übersicht
easy:Perform()
Beschreibung
Rufen Sie diesen Befehl nach hurl.Easy() auf und alle easy:SetOpt() Aufrufe werden ausgeführt und führen die Übertragung wie in den Optionen beschrieben durch. Es muss mit dem gleichen Easy-Handle wie die Eingabe aufgerufen werden, der hurl.Easy() Aufruf zurückgegeben hat.

easy:Perform() führt die gesamte Dateiübertragung blockierend aus und kehrt nach Abschluss oder bei Fehlschlagen zurück. Für die nicht blockierende Dateiübertragung siehe multi:Perform().

Sie können beliebig viele Aufrufe von easy:Perform() durchführen und dabei den gleichen Easy-Handle verwenden. Wenn Sie beabsichtigen, mehr als eine Datei zu übertragen, wird Ihnen sogar empfohlen, dies zu tun. libcurl wird dann versuchen, die gleiche Verbindung für die folgenden Übertragungen wiederzuverwenden, was die Operationen schneller, weniger CPU-intensiv und mit weniger Netzwerkressourcen erledigt. Beachten Sie nur, dass Sie easy:SetOpt() zwischen den Aufrufen verwenden müssen, um Optionen für die folgenden easy:Perform() festzulegen.

Sie dürfen diesen Befehl niemals gleichzeitig von zwei Stellen aus mit dem gleichen Easy-Handler aufrufen. Lassen Sie den Befehl zuerst zurückkehren, bevor Sie ihn ein anderes Mal aufrufen. Wenn Sie parallele Transfers wünschen, müssen Sie mehrere curl-Easy-Handle verwenden.

Wenn der Easy-Handle zu einem Multi-Handle hinzugefügt wird, kann er nicht von easy:Perform() verwendet werden.

Eingaben
keine


Navigation zeigen