├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config.go ├── doc.go ├── encode.go ├── encode_test.go ├── job.go ├── job_status.go ├── job_status_test.go ├── job_test.go ├── job_type.go ├── job_type_test.go ├── pool.go ├── pool_test.go ├── redis_keys.go ├── redis_pool.go ├── scripts.go ├── scripts ├── add_job_to_set.lua ├── destroy_job.lua ├── generate.go ├── get_jobs_by_ids.lua ├── pop_next_jobs.lua ├── purge_stale_pool.lua ├── retry_or_fail_job.lua ├── scripts.go.tmpl ├── set_job_field.lua └── set_job_status.lua ├── scripts_test.go ├── test_utils.go ├── transaction.go ├── utils.go └── worker.go /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/README.md -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/config.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/doc.go -------------------------------------------------------------------------------- /encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/encode.go -------------------------------------------------------------------------------- /encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/encode_test.go -------------------------------------------------------------------------------- /job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/job.go -------------------------------------------------------------------------------- /job_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/job_status.go -------------------------------------------------------------------------------- /job_status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/job_status_test.go -------------------------------------------------------------------------------- /job_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/job_test.go -------------------------------------------------------------------------------- /job_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/job_type.go -------------------------------------------------------------------------------- /job_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/job_type_test.go -------------------------------------------------------------------------------- /pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/pool.go -------------------------------------------------------------------------------- /pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/pool_test.go -------------------------------------------------------------------------------- /redis_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/redis_keys.go -------------------------------------------------------------------------------- /redis_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/redis_pool.go -------------------------------------------------------------------------------- /scripts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts.go -------------------------------------------------------------------------------- /scripts/add_job_to_set.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts/add_job_to_set.lua -------------------------------------------------------------------------------- /scripts/destroy_job.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts/destroy_job.lua -------------------------------------------------------------------------------- /scripts/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts/generate.go -------------------------------------------------------------------------------- /scripts/get_jobs_by_ids.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts/get_jobs_by_ids.lua -------------------------------------------------------------------------------- /scripts/pop_next_jobs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts/pop_next_jobs.lua -------------------------------------------------------------------------------- /scripts/purge_stale_pool.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts/purge_stale_pool.lua -------------------------------------------------------------------------------- /scripts/retry_or_fail_job.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts/retry_or_fail_job.lua -------------------------------------------------------------------------------- /scripts/scripts.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts/scripts.go.tmpl -------------------------------------------------------------------------------- /scripts/set_job_field.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts/set_job_field.lua -------------------------------------------------------------------------------- /scripts/set_job_status.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts/set_job_status.lua -------------------------------------------------------------------------------- /scripts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/scripts_test.go -------------------------------------------------------------------------------- /test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/test_utils.go -------------------------------------------------------------------------------- /transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/transaction.go -------------------------------------------------------------------------------- /utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/utils.go -------------------------------------------------------------------------------- /worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/albrow/jobs/HEAD/worker.go --------------------------------------------------------------------------------