Cronark: Lightweight Cron-Based Job Scheduling for PHP
Source: Dev.to
Introduction
If you need background jobs in PHP but don’t want to deal with Redis, RabbitMQ, or heavy infrastructure, Cronark might be exactly what you’re looking for.
It’s a minimal, cron‑driven job scheduler that works with plain PHP (8.1+) and your system’s cron; no external services required.
Why Cronark?
- No external dependencies
- No queue servers
- No background daemons
- Just PHP + cron
If your server can run cron, you’re good to go.
Installation
composer require nabeghe/cronark
Creating a Job
addJob(SendEmailsJob::class, "email");
$cronark->start("email");
Adding to Crontab
* * * * * php /path/to/worker.php
The job will now run every minute.
When to Use Cronark
- You are on shared hosting
- You want lightweight scheduling
- You prefer minimal infrastructure
- You need recurring background tasks
Cronark isn’t meant to replace enterprise queue systems; it’s built for simplicity and practicality. If you like clean solutions with zero drama, this one’s worth checking out.