{"id":13669214,"url":"https://github.com/humanmade/Cavalcade","last_synced_at":"2025-04-27T01:32:52.398Z","repository":{"id":42654255,"uuid":"37702339","full_name":"humanmade/Cavalcade","owner":"humanmade","description":" A better wp-cron. Horizontally scalable, works perfectly with multisite.","archived":false,"fork":false,"pushed_at":"2024-11-22T12:06:40.000Z","size":200,"stargazers_count":534,"open_issues_count":27,"forks_count":47,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-04-21T02:02:05.295Z","etag":null,"topics":["cavalcade","multisite","scheduled-tasks","wordpress","wordpress-plugin","workers","wp-cli","wp-cron"],"latest_commit_sha":null,"homepage":"https://engineering.hmn.md/projects/cavalcade/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/humanmade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2015-06-19T04:55:04.000Z","updated_at":"2025-04-11T07:45:10.000Z","dependencies_parsed_at":"2024-06-18T18:15:59.358Z","dependency_job_id":"1ab1be6f-6f29-4909-aaa9-d16938a28048","html_url":"https://github.com/humanmade/Cavalcade","commit_stats":{"total_commits":218,"total_committers":20,"mean_commits":10.9,"dds":0.6376146788990826,"last_synced_commit":"87ff25e5f6a99b7d7c6626f966adceb086186c73"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanmade%2FCavalcade","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanmade%2FCavalcade/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanmade%2FCavalcade/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanmade%2FCavalcade/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/humanmade","download_url":"https://codeload.github.com/humanmade/Cavalcade/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251077102,"owners_count":21532607,"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":["cavalcade","multisite","scheduled-tasks","wordpress","wordpress-plugin","workers","wp-cli","wp-cron"],"created_at":"2024-08-02T08:01:06.403Z","updated_at":"2025-04-27T01:32:48.205Z","avatar_url":"https://github.com/humanmade.png","language":"PHP","readme":"\u003ctable width=\"100%\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd align=\"left\" width=\"70\"\u003e\n\t\t\t\u003cstrong\u003eCavalcade\u003c/strong\u003e\u003cbr /\u003e\n\t\t\tA better wp-cron. Horizontally scalable,\n\t\t\tworks perfectly with multisite.\n\t\t\u003c/td\u003e\n\t\t\u003ctd align=\"right\" width=\"20%\"\u003e\n\t\t\t\u003ca href=\"https://travis-ci.org/humanmade/Cavalcade\"\u003e\n\t\t\t\t\u003cimg src=\"https://travis-ci.org/humanmade/Cavalcade.svg?branch=master\" alt=\"Build status\"\u003e\n\t\t\t\u003c/a\u003e\n\t\t\t\u003ca href=\"http://codecov.io/github/humanmade/Cavalcade?branch=master\"\u003e\n\t\t\t\t\u003cimg src=\"http://codecov.io/github/humanmade/Cavalcade/coverage.svg?branch=master\" alt=\"Coverage via codecov.io\" /\u003e\n\t\t\t\u003c/a\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\tA \u003cstrong\u003e\u003ca href=\"https://hmn.md/\"\u003eHuman Made\u003c/a\u003e\u003c/strong\u003e project. Maintained by @rmccue.\n\t\t\u003c/td\u003e\n\t\t\u003ctd align=\"center\"\u003e\n\t\t\t\u003cimg src=\"https://hmn.md/content/themes/hmnmd/assets/images/hm-logo.svg\" width=\"100\" /\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\nCavalcade is a scalable job system, designed as a drop-in replacement for\nWordPress's built-in pseudo-cron system.\n\n![Flowchart of how Cavalcade works](http://i.imgur.com/nyTFDfR.png)\n\nFrom the WordPress side, none of your code needs to change. Cavalcade\ntransparently integrates with the existing wp-cron functions to act as a full\nreplacement. Cavalcade pushes these jobs off into their own database table for\nefficient storage.\n\nAt the core of Cavalcade is the job runner. The runner is a daemon that\nsupervises the entire system. The runner constantly checks the database for new\njobs, and is responsible for spawning and managing workers to handle the jobs\nwhen they're ready.\n\nThe runner spawns workers, which perform the actual tasks themselves. This is\ndone by running a special WP-CLI command.\n\n\n## Documentation\n\n**[View documentation →](https://github.com/humanmade/Cavalcade/tree/master/docs)**\n\n* [Motivation](docs/motivation.md) - Why Cavalcade?\n* [Installation](docs/install.md)\n* [Example Use Cases](docs/examples.md)\n* [Plugins](docs/plugins.md) - Extending the functionality of Cavalcade\n\n## License\n\nCavalcade is [licensed under the GPLv2 or later](LICENSE.txt).\n\n## Who?\n\nCreated by Human Made for high volume and large-scale sites, such as\n[Happytables](http://happytables.com/). We run Cavalcade on sites with millions\nof monthly page views, and thousands of sites, including\n[The Tab](http://thetab.com/), and the\n[United Influencers](http://unitedinfluencers.se/) network.\n\nMaintained by [Ryan McCue](https://github.com/rmccue).\n\nInterested in joining in on the fun?\n[Join us, and become human!](https://hmn.md/is/hiring/)\n","funding_links":[],"categories":["PHP","WordPress Plugins"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhumanmade%2FCavalcade","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhumanmade%2FCavalcade","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhumanmade%2FCavalcade/lists"}