{"id":13502233,"url":"https://github.com/rdegges/simpleq","last_synced_at":"2025-04-11T01:00:22.654Z","repository":{"id":12084189,"uuid":"14671979","full_name":"rdegges/simpleq","owner":"rdegges","description":"A simple, infinitely scalable, SQS based queue.","archived":false,"fork":false,"pushed_at":"2022-02-06T05:50:14.000Z","size":202,"stargazers_count":163,"open_issues_count":4,"forks_count":19,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-24T21:42:28.333Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://simpleq.readthedocs.org/en/latest","language":"Python","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/rdegges.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}},"created_at":"2013-11-24T23:59:35.000Z","updated_at":"2025-02-28T03:01:52.000Z","dependencies_parsed_at":"2022-09-14T00:20:18.732Z","dependency_job_id":null,"html_url":"https://github.com/rdegges/simpleq","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdegges%2Fsimpleq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdegges%2Fsimpleq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdegges%2Fsimpleq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdegges%2Fsimpleq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdegges","download_url":"https://codeload.github.com/rdegges/simpleq/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248322600,"owners_count":21084336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-07-31T22:02:07.098Z","updated_at":"2025-04-11T01:00:22.584Z","avatar_url":"https://github.com/rdegges.png","language":"Python","readme":"# SimpleQ\n\nA simple, infinitely scalable, SQS based queue.\n\n[![Build Status](https://travis-ci.org/rdegges/simpleq.svg?branch=master)](https://travis-ci.org/rdegges/simpleq)\n\n![SimpleQ Logo](https://github.com/rdegges/simpleq/raw/master/assets/happy-snake.jpg)\n\n\n## Meta\n\n- Author: Randall Degges\n- Email: r@rdegges.com\n- Site: http://www.rdegges.com\n- Status: in-development, active\n\n\n## Purpose\n\nAs I've been developing large scale web applications in Python for several\nyears, I've come to try all of the available queueing solutions, namely\n[Celery][] and [RQ][].\n\nWhat I love about Celery is that it supports many backends, and is extremely\nconfigurable.  Celery is great for large projects where you need to support very\nspecific queueing requirements, and have lots of time to spend configuring and\noptimizing your software.\n\nOn the other end of the spectrum is RQ -- RQ is a very simple, minimalistic,\nqueueing system which exclusively works with [Redis][].  I love RQ because it\ncan be dropped into any Python project in a number of minutes, and requires very\nlittle configuration.  It also ships with a great dashboard and utilities.\n\n**Now the downsides.**\n\nAs I've built more and more software over the years, I've come to really\nappreciate [Amazon SQS][] (*Simple Queue Service*).  Not only is it incredibly\nfast and available in all of the [AWS Regions][], but it's the cheapest possible\nqueueing system (*in terms of hosting costs*) by a huge margin, it requires 0\nsetup and configuration (*other than having an AWS account*), and almost never\ngoes down.\n\nWhat I really want to use is a simple queue system like RQ, that exclusively\nruns on SQS and is optimized for speed and cost.  This means a queue system that\nwill properly handle batching messages (*my main issue with Celery is that it\ndoes not support this*) and require minimal configuration.\n\nMy goal with SimpleQ is to build the queueing system I've always wanted: a\nsimple SQS based queue that is extremely stable, fast, and cost effective.\n\n\n## Documentation\n\nThis project's documentation is hosted at ReadTheDocs, for all usage and setup\ninformation you'll want to follow this link:\nhttp://simpleq.readthedocs.org/en/latest\n\n\n-Randall\n\n\n  [Celery]: http://www.celeryproject.org/ \"Celery Task Queue\"\n  [RQ]: http://python-rq.org/ \"Python RQ\"\n  [Redis]: http://redis.io/ \"Redis\"\n  [Amazon SQS]: http://aws.amazon.com/sqs/ \"SQS\"\n  [AWS Regions]: http://docs.aws.amazon.com/general/latest/gr/rande.html#sqs_region \"AWS SQS Regions\"\n","funding_links":[],"categories":["Queue","资源列表","Python","Awesome Python"],"sub_categories":["队列","Queue"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdegges%2Fsimpleq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frdegges%2Fsimpleq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdegges%2Fsimpleq/lists"}