Skip to content

scheduler

desperadoccy edited this page May 28, 2024 · 2 revisions

scheduler模块介绍

scheduler模块主要用于调度客户端,执行客户端选择算法。

  • path: 该调度器类的路径
  • schedule: 调度方法,用于指定调度的方法

现有类介绍

本节下介绍的参数填写在scheduler字段中

BaseScheduler

该类为基类,定义了必须实现的函数,以及基本属性

AsyncScheduler

异步调度器,用于异步调度客户端

  • schedule_delay: 若堆积的更新数量达到该值,则停止调度
  • schedule_interval: 调度间隔时间

AsyncScheduler

该类会根据聚合次数间隔调度客户端。

AsyncSchedulerWithUpdate

该类会根据收到的更新数量间隔调度客户端。

SyncScheduler

同步调度器,用于同步调度客户端

SemiAsyncScheduler

半异步调度器,用于半异步调度客户端 第一轮会调度所有客户端,之后若某组完成更新,则对该组内的客户端进行调度。

GroupScheduler

开发中

Clone this wiki locally