* `job.get_status()` Possible values are `queued`, `started`, `deferred`, `finished`, and `failed`
* `job.get_status()` Possible values are `queued`, `started`, `deferred`, `finished`, `stopped`, and `failed`
* `job.origin` queue name of this job
* `job.origin` queue name of this job
* `job.func_name`
* `job.func_name`
* `job.args` arguments passed to the underlying job function
* `job.args` arguments passed to the underlying job function
@ -136,6 +136,8 @@ redis = Redis()
send_stop_job_command(redis, job_id)
send_stop_job_command(redis, job_id)
```
```
Unlike failed jobs, stopped jobs will *not* be automatically retried if retry is configured. Subclasses of `Worker` which override `handle_job_failure()` should likewise take care to handle jobs with a `stopped` status appropriately.
## Job / Queue Creation with Custom Serializer
## Job / Queue Creation with Custom Serializer
When creating a job or queue, you can pass in a custom serializer that will be used for serializing / de-serializing job arguments.
When creating a job or queue, you can pass in a custom serializer that will be used for serializing / de-serializing job arguments.