CURL für C: Wie ein Traffic-Limit für einen Download setzen?



  • Hallo.

    Ich habe eine einfache C-Applikation, die Adressen aus einer Datenbank liest und diese aufruft. Die Daten kommen von den Benutzern.

    Die Ausgaben der Seiten sind üblicherweise leer, eine Ausgabe bedeutet einen Fehler.

    Nun möchte ich folgendes Erzielen, um Missbrauch zu vermeiden:
    "Sobald das Limit von x Bytes überschritten wurde, soll die Verbindung abgebrochen werden, um Servertraffic zu sparen"

    Das Problem wäre nämlich folgendes: Gibt ein Benutzer eine URL ein, die zu einem Download führt, dann lädt mein Server den runter und ich habe mit der Zeit einen erheblichen Traffic. Deswegen möchte ich die Verbindung beenden, sobald ein Limit überschritten ist.

    Gibt es da in CURL eine Möglichkeit?

    Was passiert nach dem Abbruch der Verbindung? Läuft der PHP-Prozess auf der Gegenseite dann noch zuende? Fällt für mich trotzdem noch der Traffic an, der ggf. noch zum Server fließt, obwohl mein Client nicht mehr zuhört (= getrennter Zustand)?

    Gruß
    blackdrake


Anmelden zum Antworten