Danke für die Antwort,
ich habe es mittlerweile so erledigt, dass ich einen button erzeuge, mit dem ich auf meine Downloadseite komme.
Diese ist dann einfach nur eine Liste mit Dateien, die bereits fertig erstellt wurden.
Dazu hab ich ein Model erzeugt, was userid, einen key, filename und location und so speichert und zusätzlich, ob die datei noch in arbeit ist oder schon fertig geschrieben wurde.
diese seite lasse ich mit javascript alle 20 sekunden neu laden, bis alle dateien erstellt wurden.