Differences
This shows you the differences between the selected revisions of the page.
transfer_queue 2005-04-18 | transfer_queue 2025-02-14 (current) | ||
Line 1: | Line 1: | ||
- | ====== Transfer Queue/Background Transfers ====== | + | ====== Transfer Queue·/·Background Operations ====== |
- | By default WinSCP transfers files on foreground. This way it can use one connection to the server only all the time, however during the transfer you cannot use WinSCP for any other task. Alternative way is to use background transfers. | + | By default WinSCP performs files transfers and other operations in the foreground. This way it can use one connection to the server only all the time, however during the operation you cannot use WinSCP for any other task. Alternative way is to perform the operations in the background. |
- | ===== Transferring Files on Background ===== | + | ===== [[transferring]] Transferring or Deleting Files in Background ===== |
- | To instruct WinSCP to perform the transfer on background, check //Transfer on background (add to transfer queue)// on [[ui_copy|transfer options dialog]] before the transfer. If you do not use the dialog or want to transfer file on background always, check //[[ui_pref_background#background_transfers|Transfer on background by default]]// on //Background tab// of Preferences dialog. | + | To instruct WinSCP to perform the transfer in background, check //Transfer in background (add to transfer queue)// on [[ui_copy|transfer options dialog]] before the transfer. If you do not use the dialog or want to transfer file in background by default, check //[[ui_pref_background#background_transfers|Transfer in background by default]]// on //Background page// of Preferences dialog. Also, you can drop files onto [[ui_queue|background transfers queue list]] to transfer them in background. |
- | Once you instruct WinSCP to perform the transfer of background, the transfer is added at the end of transfer queue (visualised by [[ui_queue|background transfers queue list]]). WinSCP by default performs at most 2 background transfers at once. If you schedule more transfers, they will wait in the queue until some transfer is finished. For each background transfer WinSCP opens separate SSH connection to the server using the same session option as used for the main session. Once the transfer finishes the connection is kept on background and reused for future transfers. | + | You can also move ongoing foreground transfer or delete operation to the background using //[[ui_progress#controlling|Move to Background]]// command. For the delete operation, this is only way to perform it in the background. |
- | You can change number of simultaneous transfers on //[[ui_pref_background|Background tab]]// of Preferences dialog. You can also allow WinSCP to process [[ui_queue#managing_the_queue|particular transfer despite the limits]]. | + | Once you instruct WinSCP to perform the operation in background, the operation is added at the end of the queue (visualized by [[ui_queue|background queue list]]). |
- | Once the background transfer finishes, the target directory is reloaded (still on background) and content of the respective [[ui_file_panel|file panel]] is refreshed. | + | WinSCP by default performs at most two background operations at once. If you schedule more operations, those will wait in the queue until some previous operation is finished. For each background operation WinSCP opens separate connection to the server using the same session option as used for the main session. Once the operation finishes the connection is kept in background and reused for future operations. The target directory in the respective [[ui_file_panel|file panel]] is refreshed. |
- | ===== Controling the Queue ===== | + | You can change number of simultaneous operations on //[[ui_pref_background|Background page]]// of Preferences dialog. You can also allow WinSCP to process [[ui_queue#manage|particular operation despite the limits]]. Alternatively you can instruct WinSCP not to [[ui_pref_background#background_transfers|process the queue by default]], but wait instead, until you [[ui_queue#manage|explicitly ask for it]]. |
- | Once you have your transfers sheduled, you can use [[ui_queue|queue list]] to manage them. | + | |
+ | ===== [[synchronizing]] Synchronizing in Background ===== | ||
+ | |||
+ | [[ui_synchronize_checklist#background|Synchronization actions can be pushed to background queue]] from Synchronization checklist dialog. | ||
+ | |||
+ | Alternatively, synchronization can be [[ui_synchronize#new_window|started in separate WinSCP window]] from Synchronize dialog. The [[ui_keepuptodate#buttons|same is possible for Keep remote directory up to date]]. | ||
+ | |||
+ | ===== Controlling the Queue ===== | ||
+ | Once you have your operations scheduled, you can use [[ui_queue|queue list]] to manage them. |