pub struct AsyncJobWorkerConfig {
pub poll_interval: Duration,
pub lease_duration: Duration,
pub max_concurrent_jobs: usize,
pub maintenance_interval: Duration,
pub retention: Duration,
}Fields§
§poll_interval: DurationHow long to wait before looking for work again after finding none.
lease_duration: DurationHow long one claim or renewal holds a job. Renewals happen at a third of this, so a worker has to miss two in a row before its job can be taken over.
max_concurrent_jobs: usizeJobs this worker runs at once.
maintenance_interval: DurationHow often the sweeps for abandoned and expired jobs run.
retention: DurationHow long a finished job and its result are kept.
Trait Implementations§
Source§impl Clone for AsyncJobWorkerConfig
impl Clone for AsyncJobWorkerConfig
Source§impl Debug for AsyncJobWorkerConfig
impl Debug for AsyncJobWorkerConfig
Auto Trait Implementations§
impl Freeze for AsyncJobWorkerConfig
impl RefUnwindSafe for AsyncJobWorkerConfig
impl Send for AsyncJobWorkerConfig
impl Sync for AsyncJobWorkerConfig
impl Unpin for AsyncJobWorkerConfig
impl UnsafeUnpin for AsyncJobWorkerConfig
impl UnwindSafe for AsyncJobWorkerConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more