Sidekiq job format
ini
[dependencies]
sidekiq = "0.3"
``` rust extern crate sidekiq;
use std::default::Default;
use sidekiq::{Job, JobOpts};
use serdejson::value::Value; use serdejson::builder::{ArrayBuilder, ObjectBuilder};
fn args() -> Vec
let class = "MyClass".tostring(); let jobopts = JobOpts { queue: "test".to_string(), ..Default::default() }; let job = Job::new(class, args(), Default::default()); ```
``` rust extern crate sidekiq; use std::default::Default;
use sidekiq::{Client, ClientOpts, createredispool};
let ns = "test"; let clientopts = ClientOpts { namespace: Some(ns.tostring()), ..Default::default() }; let pool = createredispool().unwrap(); let client = Client::new(pool, clientopts); match client.push(job) { Ok() => {}, Err(err) => { println!("Sidekiq push failed: {}", err); }, } ```
The MIT License
Copyright (c) 2016 Laurent Arnoud laurent@spkdev.net