Wann ist einer von mehreren downloads fertig?

  • Hallo, ich arbeite gerade an einem script um alle Bilder von einer Website zu downloaden. (auch die von imageuploadern)
    Das ganze script funktioniert ohne Probleme, doch es downloadet die Bilder alle hintereinander, weshalb es ziemlich langsam ist.
    Ich hatte mir jetzt überlegt immer 5 Bilder downloads paralell laufen zu lassen, doch wie soll ich herausbekommen wann einer der downloads abgeschlossen ist? @InetGetActive bezieht sich ja nur auf alle aktivitäten mit Inetget.
    Ich hab es auch mal damit probiert, immer wieder die datei größe auszulesen:

    [autoit]


    $r=1000000000
    InetGet("http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe", "C:\test.exe",0,1)

    while Filegetsize("C:\test.exe") <> $r
    $r=Filegetsize("C:\test.exe")
    sleep(100)
    WEnd

    [/autoit]

    Doch das funktioniert auch nicht. Wie bekomme ich es also hin, dass immer 5 downloads gleichzeitig laufen?
    Im Internet habe ich nichts zu diesem Problem gefunden, gibt es überhaupt eine Lösung?

    MfG LlLlLl

    • Offizieller Beitrag

    Mit dem gleichzeitigem Download wirst du kein erfolg haben.

    Auszug aus der Hilfe vor INetGet :

    Note, only one download can be active at once, if you call the function again before a download is complete it will fail.