[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