Hallo,
ich bin gerade dabei eine Art "Download-Warteschlangen-Script" zu schreiben.
(Falls jemand sowas kennt, und nen Link hat bitte unbedingt posten, würde mir ne viel Arbeit ersparen)
Ich stelle mir das ganze so vor:
0: User klickt Download, Script erstellt ein Ticket,
Script schaut nach ob Ticket kleiner als Warteschlange (50) und handelt dem entsprechend
1: Ticket < 50 => Download Start2: Ticket > 50 => Warten + anzeige der Position + Refresh auf 1
Die Tickets werden die Url+aktuelle Uhrzeit in verschlüsselter Form, und einfach per index?ticket="ticket Code" übergeben
Wenn ein Download anfängt, soll das Ticket gespeichert werden z.B in einer MySQL-DB, mit einem Timestring damit das ticket nach gewisser zeit automatisch gelöscht wird.
Frage daher, Spiechern in einer MySQL oder in einer datei? was ist besser, bzw. schneller`?
An sich müsste das Script ja laufen, nur das Löschen der Tickets ist der etwas unsichere faktor, da man mit PHP (meines wissens nach) ja ´nicht sehen kann wann eine Verbindung zu ende ist, daher timesting und ne simple formel damit große downloads länger in der Liste bleiben.
Ich hoffe ihr könnt meine Gedanken einiger maßen nachvollziehen.
LG Homwer
ich bin gerade dabei eine Art "Download-Warteschlangen-Script" zu schreiben.
(Falls jemand sowas kennt, und nen Link hat bitte unbedingt posten, würde mir ne viel Arbeit ersparen)
Ich stelle mir das ganze so vor:
0: User klickt Download, Script erstellt ein Ticket,
Script schaut nach ob Ticket kleiner als Warteschlange (50) und handelt dem entsprechend
1: Ticket < 50 => Download Start2: Ticket > 50 => Warten + anzeige der Position + Refresh auf 1
Die Tickets werden die Url+aktuelle Uhrzeit in verschlüsselter Form, und einfach per index?ticket="ticket Code" übergeben
Wenn ein Download anfängt, soll das Ticket gespeichert werden z.B in einer MySQL-DB, mit einem Timestring damit das ticket nach gewisser zeit automatisch gelöscht wird.
Frage daher, Spiechern in einer MySQL oder in einer datei? was ist besser, bzw. schneller`?
An sich müsste das Script ja laufen, nur das Löschen der Tickets ist der etwas unsichere faktor, da man mit PHP (meines wissens nach) ja ´nicht sehen kann wann eine Verbindung zu ende ist, daher timesting und ne simple formel damit große downloads länger in der Liste bleiben.
Ich hoffe ihr könnt meine Gedanken einiger maßen nachvollziehen.
LG Homwer