quantum-core
2,418
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Elixir
语言
—
创建时间
最近更新
项目能做什么
面向 Elixir 的类 Cron 定时任务调度器。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Quantum
[](https://github.com/quantum-elixir/quantum-core/actions/workflows/branch_main.yml)
[](https://coveralls.io/r/quantum-elixir/quantum-core?branch=main)
[](https://hex.pm/packages/quantum)
[](https://hexdocs.pm/quantum/)
[](https://hex.pm/packages/quantum)
[](https://github.com/quantum-elixir/quantum-core/blob/main/LICENSE)
[](https://github.com/quantum-elixir/quantum-core/commits/main)
> **This README follows main, which may not be the currently published version**. Here are the
[docs for the latest published version of Quantum](https://hexdocs.pm/quantum/readme.html).
[Cron](https://en.wikipedia.org/wiki/Cron)-like job scheduler for [Elixir](http://elixir-lang.org/).
## Setup
To use Quantum in your project, edit the `mix.exs` file and add `Quantum` to
**1. the list of dependencies:**
```elixir
defp deps do
[
{:quantum, "~> 3.0"}
]
end
```
**2. and create a scheduler for your app:**
```elixir
defmodule Acme.Scheduler do
use Quantum, otp_app: :your_app
end
```
**3. and your application's supervision tree:**
```elixir
defmodule Acme.Application do
use Application
def start(_type, _args) do
children = [
# This is the new line
Acme.Scheduler
]
opts = [strategy: :one_for_one, name: Acme.Supervisor]
Supervisor.start_link(children, opts)
end
end
```
## Troubleshooting
To see more transparently what `quantum` is doing, configure the `logger` to display `:debug` messages.
```elixir
config :logger, level: :debug
```
If you want do use the logger in debug-level without the messages from quantum:
```elixir
config :acme, Acme.Scheduler,
debug_logging: false
```
If you encounter any problems with `quantum`, please search if there is already an
[open issue](https://github.com/quantum-elixir/quantum-core/issues) addressing the problem.
Otherwise feel free to [open an issue](https://github.com/quantum-elixir/quantum-core/issues/new). Please include debug logs.
## Usage
Configure your cronjobs in your `config/config.exs` like this:
```elixir
config :acme, Acme.Scheduler,
jobs: [
# Every minute
{"* * * * *", {Heartbeat, :send, []}},
# Every 15 minutes
{"*/15 * * * *", fn -> System.cmd("rm", ["/tmp/tmp_"]) end},
# Runs on 18, 20, 22, 0, 2, 4, 6:
{"0 18-6/2 * * *", fn -> :mnesia.backup('/var/backup/mnesia') end},
# Runs every midnight:
{"@daily", {Backup, :backup, []}}
]
```
More details on the
阅读完整原文
项目深度分析 AI 生成
Quantum Web Dashboard (Phoenix LiveView UI 插件)
| 产品构想 | 针对 Quantum 仅提供纯代码配置、缺乏可视化界面的痛点,开发一个开箱即用的 Phoenix LiveView 插件(商业版或双许可证),提供任务查看、手动触发、执行历史记录与日志查看功能。 |
| 核心功能 | 实时任务运行状态看板、历史执行日志查询、一键手动触发任务、动态暂停/恢复任务、失败告警对接(Webhook/Slack)。 |
| 目标用户 | 使用 Phoenix 框架且依赖 Quantum 的中小型团队、独立全栈开发者。 |
| 难度/周期 | 中等 · 1-2 个月 · 成本:极低(主要是开发机与基本测试环境) |
| 收费模式 | 按项目授权收费(License key 单站点售卖,如 $49-$149)或分个人开源版/企业功能增强版(Open-core 模式,参考 Oban Web)。 |
| 竞争风险 | Elixir 生态中已有 Oban 这种强势的后台任务库(且 Oban 自带商业化 Web 插件),Quantum 用户可能会直接被 Oban 替代或分流。 |
| 依据 | 数据支持的判断 |
分布式集群增强扩展包 (Quantum Cluster Pro)
| 产品构想 | 为 Quantum 提供基于 Redis/Postgres 或分布式 Erlang 节点的集群选主与任务防并发执行插件,解决多节点重复跑定时任务的生产级痛点。 |
| 核心功能 | 分布式互斥锁(Leader Election / Distributed Locking)、节点故障转移、持久化配置存储支持、分布式任务追踪与 OpenTelemetry 集成。 |
| 目标用户 | 将 Elixir 部署在 Kubernetes 或多节点环境的中大型企业后端团队。 |
| 难度/周期 | 较高 · 2-3 个月 · 成本:低(多节点测试环境成本) |
| 收费模式 | 商业企业库授权(年度订阅制,如 $299-$999/年)或提供源码访问权的赞助者专属插件。 |
| 竞争风险 | 分布式调度复杂度高,容易出现边缘场景的锁竞争 Bug;若 Elixir 企业用户普遍选用 Oban Pro 则该市场空间狭窄。 |
| 依据 | AI推测 |
云端轻量 Cron 外部触发与告警监控 SaaS
| 产品构想 | 构建与框架解耦但深度适配 Elixir/Quantum 的健康监控服务,通过心跳上报监测 Quantum 任务是否准时运行、超时或死掉。 |
| 核心功能 | Cron 任务未按时运行告警(Dead man's snitch 机制)、耗时异常分析、Elixir 客户端轻量集成 SDK、多通道告警(短信/邮件/PagerDuty)。 |
| 目标用户 | 负责线上生产环境稳定性的 Elixir 运维人员与研发团队。 |
| 难度/周期 | 中等 · 1.5-2.5 个月 · 成本:中等(需要稳定运行的 SaaS 基础架构与告警服务通道) |
| 收费模式 | SaaS 月度订阅制(免费监控 3 个任务,高级版 $9-$49/月)。 |
| 竞争风险 | 同类成熟通用产品极多(如 Cronitor、Healthchecks.io),单纯靠 Elixir/Quantum 垂直细分切入难以形成足够竞争壁垒。 |
| 依据 | 尚需验证的假设 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建时间待补全,最近推送 ,发布过 50 个 Release |
| 社区活跃 | Star 2,418 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。