{"id":19930901,"url":"https://github.com/ericlondon/ruby-redis-pub-sub-worker-queue","last_synced_at":"2026-03-06T07:32:44.370Z","repository":{"id":69969228,"uuid":"163679466","full_name":"EricLondon/ruby-redis-pub-sub-worker-queue","owner":"EricLondon","description":"Ruby Redis Pub/Sub Worker Queue","archived":false,"fork":false,"pushed_at":"2024-09-05T18:16:47.000Z","size":16,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-03T10:47:21.420Z","etag":null,"topics":["pubsub","queue","redis","ruby","worker"],"latest_commit_sha":null,"homepage":"https://ericlondon.com/2018/12/31/ruby-redis-pub-sub-worker-queue.html","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EricLondon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-12-31T15:33:20.000Z","updated_at":"2024-09-05T18:16:44.000Z","dependencies_parsed_at":"2024-08-26T13:37:01.186Z","dependency_job_id":"e0947905-e319-4e9a-be27-7806a673d15d","html_url":"https://github.com/EricLondon/ruby-redis-pub-sub-worker-queue","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EricLondon/ruby-redis-pub-sub-worker-queue","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EricLondon%2Fruby-redis-pub-sub-worker-queue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EricLondon%2Fruby-redis-pub-sub-worker-queue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EricLondon%2Fruby-redis-pub-sub-worker-queue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EricLondon%2Fruby-redis-pub-sub-worker-queue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EricLondon","download_url":"https://codeload.github.com/EricLondon/ruby-redis-pub-sub-worker-queue/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EricLondon%2Fruby-redis-pub-sub-worker-queue/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30165637,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T04:43:31.446Z","status":"ssl_error","status_checked_at":"2026-03-06T04:40:30.133Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pubsub","queue","redis","ruby","worker"],"created_at":"2024-11-12T23:05:32.306Z","updated_at":"2026-03-06T07:32:44.333Z","avatar_url":"https://github.com/EricLondon.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Ruby Redis Pub/Sub Worker Queue\n\nSee blog post: https://ericlondon.com/2018/12/31/ruby-redis-pub-sub-worker-queue.html\n\n```\n# start containers\n$ docker-compose build \u0026\u0026 docker-compose --compatibility up\n\n# view containers\n$ docker ps\nCONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS                    NAMES\n55bb702657fc        redis-worker_worker     \"/app/worker.rb\"         3 minutes ago       Up 3 minutes                                 redis-worker_worker_9\n8bdbb033e247        redis-worker_worker     \"/app/worker.rb\"         3 minutes ago       Up 3 minutes                                 redis-worker_worker_6\n256a165d1897        redis-worker_worker     \"/app/worker.rb\"         3 minutes ago       Up 3 minutes                                 redis-worker_worker_7\nb5f2256d839b        redis-worker_worker     \"/app/worker.rb\"         3 minutes ago       Up 3 minutes                                 redis-worker_worker_2\n9d6b6646c481        redis-worker_worker     \"/app/worker.rb\"         3 minutes ago       Up 3 minutes                                 redis-worker_worker_8\n68b4fd1ac5e3        redis-worker_worker     \"/app/worker.rb\"         3 minutes ago       Up 3 minutes                                 redis-worker_worker_4\n185da4e137df        redis-worker_worker     \"/app/worker.rb\"         3 minutes ago       Up 3 minutes                                 redis-worker_worker_10\na0eb6d2f82a7        redis-worker_producer   \"/app/producer.rb\"       3 minutes ago       Up 3 minutes                                 redis-worker_producer_1\nd0b18174daa6        redis-worker_worker     \"/app/worker.rb\"         3 minutes ago       Up 3 minutes                                 redis-worker_worker_1\n9405439235da        redis-worker_worker     \"/app/worker.rb\"         3 minutes ago       Up 3 minutes                                 redis-worker_worker_3\n9904f7ab16af        redis-worker_worker     \"/app/worker.rb\"         3 minutes ago       Up 3 minutes                                 redis-worker_worker_5\n657d2386da40        redis:latest            \"docker-entrypoint.s…\"   3 minutes ago       Up 3 minutes        0.0.0.0:6379-\u003e6379/tcp   redis-worker_redis_1\n\n# start monitor script\n$ docker exec -it a0eb6d2f82a7 /app/monitor.rb\n\n# example output\nQueue:\n\t1\t19\n\t2\t30\n\t3\t21\n\t4\t24\n\t5\t25\n\nProcessed:\n\t079f5841-e0fa-46da-83a1-3e9ad0ed1816\t61\n\t2795fd22-6ccb-4a4e-9489-3d7fb2d42dca\t60\n\t430f5d00-8f84-46fb-9fbe-0a9d5ebea8a5\t67\n\t4b70afa3-d77a-4f25-94f2-f2d3e281b578\t60\n\t5aae5ae8-4124-4df6-976c-cf9ddafdf240\t62\n\t7466716d-0306-48b4-bd2f-5d93778daf81\t64\n\t795d07fd-c45a-4a0a-8903-a22329ac52ec\t65\n\t9874b347-16cb-4f3e-87ed-6a54ae86e926\t57\n\tadb258a5-ba05-44dd-a1a3-c6e9ebfd3c1b\t58\n\tfe4f78bf-7dff-4302-ba67-ca3fe578d9f1\t62\n  ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericlondon%2Fruby-redis-pub-sub-worker-queue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericlondon%2Fruby-redis-pub-sub-worker-queue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericlondon%2Fruby-redis-pub-sub-worker-queue/lists"}