[pbs-devel] [PATCH proxmox-backup 0/8] improve syncjob handling
Dominik Csapak
d.csapak at proxmox.com
Fri Jul 31 14:43:22 CEST 2020
by saving the state in a separate file instead of parsing the task log
should be faster and more correct, since we cannot phase out
the last sync if too many tasks are started
we have to do the same for all other tasks that can be scheduled
Dominik Csapak (8):
worker_task: refactor log text generator
worker_task: add getter for upid
config: add JobState helper
api2/pull: add do_syn_job helper
syncjob: use do_sync_job for manual and scheduled sync jobs
syncjob: use JobState for determining when to run next scheduled sync
api2/admin/sync: use JobState for faster access to state info
ui: syncjob: use the Task text directly
src/api2/admin/sync.rs | 57 ++++-----------
src/api2/config/sync.rs | 2 +
src/api2/pull.rs | 70 ++++++++++++++++++
src/bin/proxmox-backup-api.rs | 1 +
src/bin/proxmox-backup-proxy.rs | 98 +++++++------------------
src/config.rs | 1 +
src/config/jobstate.rs | 126 ++++++++++++++++++++++++++++++++
src/server/worker_task.rs | 20 +++--
www/config/SyncView.js | 2 +-
9 files changed, 255 insertions(+), 122 deletions(-)
create mode 100644 src/config/jobstate.rs
--
2.20.1
More information about the pbs-devel
mailing list