Task/Cronjob Scheduler

Hi everyone,

Just wanted to share a project I’m working on. It’s called Tick, a framework-agnostic PHP 8.2+ task/cron scheduler. Can be used standalone or with any framework. As a Slim user myself, it’s built so it can be easily integrated with whatever you’re running.

A couple of things that might be interesting:

  • Pure library + optional Symfony Console commands (tick:run, tick:list, tick:run-task, tick:upcoming, tick:detail)
  • almost no dependencies
  • PSR-3 logging and PSR-20 clock
  • Built-in retry policies etc…

Repo: GitHub - nemanjajojic/tick: Tick is a PHP task scheduler. One tick per cron minute. No daemon, no framework, no surprises. · GitHub

Happy to hear your feedback.

Hello,

It looks like a well-engineered small library, well done !

I like the JitteredExponentialBackoffRetryPolicy and your mutation tests :+1:

Actually I’ve never tried Infection Im curious to know how much time it takes to run on your project ?

Regards,
Laurent

Hi Laurent,
Glad you like it, thanks.

I’ve been using Infection for 5-6 years and honestly it’s a game changer, I’d recommend it to anyone.
Runtime depends on the project size and number of tests. For this lib it’s around 8 minutes.

Regards,

Nemanja