FTP-Spooling ist ein Mechanismus, bei dem Dateien auf einem FTP-Server in einer Warteschlange (Spool) gespeichert werden, bevor sie übertragen werden. Dies geschieht in der Regel, wenn der FTP-Server überlastet ist oder die Verbindungsgeschwindigkeit zwischen Client und Server begrenzt ist.
Wenn eine Datei übertragen wird, wird sie zunächst in die FTP-Spoolschlange des Servers gestellt. Der Server übernimmt dann die Verantwortung für die Übertragung der Datei, wenn Ressourcen zur Verfügung stehen oder die Übertragungsgeschwindigkeit ausreichend ist. Der Client wird daraufhin über den Übertragungsfortschritt informiert.
Wenn die Übertragung abgeschlossen ist, wird die Datei aus der Spoolschlange entfernt und auf dem Zielspeicher des Empfängers gespeichert. Wenn während der Übertragung ein Fehler auftritt, wird die Datei aus der Spoolschlange entfernt und der Vorgang abgebrochen.
FTP-Spooling bietet eine bequeme Möglichkeit, große Dateien sicher zu übertragen, ohne die Stabilität des FTP-Servers oder die Bandbreite zwischen Client und Server zu beeinträchtigen.