Cronark:轻量级基于 Cron 的 PHP 作业调度
发布: (2026年2月24日 GMT+8 13:16)
2 分钟阅读
原文: Dev.to
Source: Dev.to
Introduction
如果你需要在 PHP 中运行后台任务,但不想使用 Redis、RabbitMQ 或者其他繁重的基础设施,Cronark 可能正是你想要的。
它是一个极简的、基于 cron 的任务调度器,使用普通的 PHP(8.1+)和系统的 cron 即可运行;无需外部服务。
Why Cronark?
- 没有外部依赖
- 没有队列服务器
- 没有后台守护进程
- 只需 PHP + cron
只要你的服务器能运行 cron,就可以使用。
Installation
composer require nabeghe/cronark
Creating a Job
addJob(SendEmailsJob::class, "email");
$cronark->start("email");
Adding to Crontab
* * * * * php /path/to/worker.php
该任务现在将每分钟运行一次。
When to Use Cronark
- 你使用的是共享主机
- 你需要轻量级的调度
- 你倾向于最小化基础设施
- 你需要周期性的后台任务
Cronark 并不是要取代企业级队列系统;它的目标是简洁实用。如果你喜欢零负担、干净利落的解决方案,不妨一试。