pub struct Queue { /* private fields */ }Expand description
队列
Implementations§
Source§impl Queue
impl Queue
Sourcepub async fn add(
&self,
name: &str,
data: Value,
options: JobOptions,
) -> JobResult<Job>
pub async fn add( &self, name: &str, data: Value, options: JobOptions, ) -> JobResult<Job>
添加任务
Sourcepub async fn add_bulk(
&self,
jobs: Vec<(String, Value, JobOptions)>,
) -> JobResult<Vec<Job>>
pub async fn add_bulk( &self, jobs: Vec<(String, Value, JobOptions)>, ) -> JobResult<Vec<Job>>
批量添加任务
Sourcepub async fn update_job(&self, job: &Job) -> JobResult<()>
pub async fn update_job(&self, job: &Job) -> JobResult<()>
更新任务
Sourcepub async fn get_next_job(&self) -> JobResult<Option<Job>>
pub async fn get_next_job(&self) -> JobResult<Option<Job>>
获取下一个待处理任务
Sourcepub async fn complete_job(
&self,
job: &mut Job,
result: Option<Value>,
) -> JobResult<()>
pub async fn complete_job( &self, job: &mut Job, result: Option<Value>, ) -> JobResult<()>
完成任务
Sourcepub async fn obliterate(&self) -> JobResult<()>
pub async fn obliterate(&self) -> JobResult<()>
清空队列
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Queue
impl RefUnwindSafe for Queue
impl Send for Queue
impl Sync for Queue
impl Unpin for Queue
impl UnwindSafe for Queue
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)