{"id":13647787,"url":"https://github.com/PagerDuty/scheduler","last_synced_at":"2025-04-22T02:32:51.964Z","repository":{"id":146472043,"uuid":"65040619","full_name":"PagerDuty/scheduler","owner":"PagerDuty","description":"A Scala library for scheduling arbitrary code to run at an arbitrary time.","archived":true,"fork":false,"pushed_at":"2022-03-09T17:01:21.000Z","size":488,"stargazers_count":214,"open_issues_count":7,"forks_count":39,"subscribers_count":26,"default_branch":"master","last_synced_at":"2024-11-09T21:37:37.588Z","etag":null,"topics":["in-scope","team-scheduling-escalation","type-service"],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PagerDuty.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-08-05T18:31:04.000Z","updated_at":"2024-03-14T10:54:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"afd0da54-5bf7-4995-9613-2e55317fa25f","html_url":"https://github.com/PagerDuty/scheduler","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PagerDuty%2Fscheduler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PagerDuty%2Fscheduler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PagerDuty%2Fscheduler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PagerDuty%2Fscheduler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PagerDuty","download_url":"https://codeload.github.com/PagerDuty/scheduler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250163792,"owners_count":21385316,"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":["in-scope","team-scheduling-escalation","type-service"],"created_at":"2024-08-02T01:03:46.512Z","updated_at":"2025-04-22T02:32:51.563Z","avatar_url":"https://github.com/PagerDuty.png","language":"Scala","funding_links":[],"categories":["Scala","Packages","任务调度"],"sub_categories":["Open Source Applications","语音合成"],"readme":"# Scheduler [![CircleCI](https://circleci.com/gh/PagerDuty/scheduler.svg?style=svg)](https://circleci.com/gh/PagerDuty/scheduler)\n## Introduction\n\nThis library schedules arbitrary Scala code (tasks) to run at an arbitrary time. It tries to do this despite changing infrastructure, and it tries to maintain some sense of task ordering.\n\nScheduler is in production use at PagerDuty. It's meant to be included in Scala services deployed on many servers for redundancy and scaling. It's designed from the ground up to be running in a multi-datacenter environment. We take fault tolerance and reliability very seriously, so using this library is a little more complicated then just including it via SBT.\n\nScheduler relies on Kafka for task buffering and Cassandra for task persistence. Most documentation is\nin the specific guides in doc/.\n\n## Additional Documentation\n- [Design](doc/design.md)\n- [User Guide](doc/user.md)\n- [Operations Guide](doc/operations.md)\n- [Contributing Guide](doc/contributing.md)\n\n## Contact\n\nThis library is primarily maintained by the Core Team at PagerDuty. The best way to reach us is by opening a GitHub issue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPagerDuty%2Fscheduler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPagerDuty%2Fscheduler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPagerDuty%2Fscheduler/lists"}