Tach zusammen,
Ich habe eine Frage zur Implementierung eines Countdown's wenn das die richtige Bezeichung ist.
Es geht darum das ich eine Applikation habe die Daten verarbeitet und anschliessend diese per SFTP hochlädt. Das funktioniert auch sehr gut bis anhin, nur habe ich ab und an das Problem das viele Dateien in der Warteschlange für den Upload stehen, diese werden im Bruchteil einer Sekunde hochgeladen und zwar wird für jedes File eine Session eröffnet. Zwar hintereinander aber dennoch blockiert mich der Server weil wahrscheinlich zu viele Sessions in zu kurzer Zeit geöffnet und wieder geschlossen werden.
Um das Problem zu lösen möchte ich bei dem ersten Upload einen Countdown/Timer starten der 30 sek dauert, während dieser Zeit bleibt die Session offen. Wenn in diesen 30 sek erneut ein Upload stattfindet wird der Timer zurückgesetzt. Wenn der Timer ausläuft wird die Session geschlossen.
Wie kann ich das am besten umsetzen? Ich habe an einen Thread gedacht der den Countdown macht, allerdings Weiss ich noch nicht wie ich den Countdown/Timer zurück setzen kann. Auch die Thread Interaktion zwischen den Thread's macht mir etwas sorgen. Reicht es die Session einfach volatile zu machen damit ich diese von einem anderen Thread aus schliessen kann?
Wäre froh wenn mir das jemand ein paar Hinweise geben kann....
Gruss Reggie
Ich habe eine Frage zur Implementierung eines Countdown's wenn das die richtige Bezeichung ist.
Es geht darum das ich eine Applikation habe die Daten verarbeitet und anschliessend diese per SFTP hochlädt. Das funktioniert auch sehr gut bis anhin, nur habe ich ab und an das Problem das viele Dateien in der Warteschlange für den Upload stehen, diese werden im Bruchteil einer Sekunde hochgeladen und zwar wird für jedes File eine Session eröffnet. Zwar hintereinander aber dennoch blockiert mich der Server weil wahrscheinlich zu viele Sessions in zu kurzer Zeit geöffnet und wieder geschlossen werden.
Um das Problem zu lösen möchte ich bei dem ersten Upload einen Countdown/Timer starten der 30 sek dauert, während dieser Zeit bleibt die Session offen. Wenn in diesen 30 sek erneut ein Upload stattfindet wird der Timer zurückgesetzt. Wenn der Timer ausläuft wird die Session geschlossen.
Wie kann ich das am besten umsetzen? Ich habe an einen Thread gedacht der den Countdown macht, allerdings Weiss ich noch nicht wie ich den Countdown/Timer zurück setzen kann. Auch die Thread Interaktion zwischen den Thread's macht mir etwas sorgen. Reicht es die Session einfach volatile zu machen damit ich diese von einem anderen Thread aus schliessen kann?
Wäre froh wenn mir das jemand ein paar Hinweise geben kann....
Gruss Reggie