PHPackages                             maikuolan/cronable - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. maikuolan/cronable

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

maikuolan/cronable
==================

Cronable is a simple script that allows auto-updating CIDRAM and phpMussel via cronjobs.

v1.2.4(1mo ago)2284MITPHPPHP &gt;=5.4.0CI passing

Since Oct 29Pushed 2d ago1 watchersCompare

[ Source](https://github.com/Maikuolan/Cronable)[ Packagist](https://packagist.org/packages/maikuolan/cronable)[ Fund](https://paypal.me/maikuolan)[ Fund](https://ko-fi.com/maikuolan)[ RSS](/packages/maikuolan-cronable/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (7)DependenciesVersions (8)Used By (0)

[![PHP >= 5.4](https://camo.githubusercontent.com/35e1df9532a7d5f0839c4a3a06a8e67bd927a30bbdc0634e133ade681458812c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253345253344253230352e342d3838393262662e737667)](https://maikuolan.github.io/Compatibility-Charts/)[![License: MIT](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](https://opensource.org/licenses/MIT)[![PRs Welcome](https://camo.githubusercontent.com/b6fe512cad13e5de9ccd5eae66f2524a55c4dee64d69ed8697b72c5c4b2a19dc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d57656c636f6d652d627269676874677265656e2e737667)](http://makeapullrequest.com)

Cronable.
---------

[](#cronable)

Cronable is a simple script that allows auto-updating [![CIDRAM >= 1.2](https://camo.githubusercontent.com/7c42a3d8eec48471849c9406454e844eb53e807a3d633c6d31e78faf48c531f8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f43494452414d2d253345253344253230312e322d6666383830302e737667)](https://maikuolan.github.io/Compatibility-Charts/) and [![phpMussel >= 1.1 < 3.0](https://camo.githubusercontent.com/11c2361ab281746b3fd57394e00b95599c001a01240fd73f630e01ce62c61aae/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068704d757373656c2d253345253344253230312e31253230253343253230332e302d6666383830302e737667)](https://maikuolan.github.io/Compatibility-Charts/) via cronjobs.

---

### How to install:

[](#how-to-install)

You can download the file containing the class, [Cronable.php](src/Cronable.php), directly from this repository, or, if you'd prefer, you can install it using Composer:

`composer require maikuolan/cronable`

Cronable is a stand-alone class that has no dependencies other than PHP, the cURL extension of PHP, and something to trigger it at the desired interval (generally, a cron manager of some description), and so, downloading it is all there really is to "installing" it.

---

### How to use:

[](#how-to-use)

For auto-updating CIDRAM or phpMussel with Cronable, front-end management will need to be enabled. Create a new account from the accounts page for Cronable to use, and set the permissions for this new account to "Cronable" (the "Cronable" permissions type is intended only for Cronable, and shouldn't be used for anything else). Take note of the username and password that you choose for this new account, because you'll need it in a moment.

Next, check the [examples.php](examples.php) file, and using the instructions and examples given in the file, create your update tasks as per necessary.

Using your cron manager or other triggering mechanism, create a new cron task with the desired update interval (please don't choose an excessively short interval, as the inbound requests received by the servers containing the updates may perceive this as abuse, and you may blocked by them as a consequence; checking for updates once a day should be more than enough; most updates tend to be released once per week or once per month anyhow), pointing to the file containing your Cronable update tasks.

That's everything. :-)

---

### Other information:

[](#other-information)

#### Licensing:

[](#licensing)

[MIT License](https://github.com/Maikuolan/Cronable/blob/master/LICENSE.txt).

#### For support:

[](#for-support)

Please use the issues page of this repository.

---

Last Updated: 21 November 2021 (2021.11.21).

###  Health Score

48

—

FairBetter than 94% of packages

Maintenance96

Actively maintained with recent releases

Popularity13

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 97.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~511 days

Recently: every ~688 days

Total

7

Last Release

49d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/750f71fb6ec639f663633b6bae97f40f8c86d08cbf8a01915f7f105de7b79a32?d=identicon)[Maikuolan](/maintainers/Maikuolan)

---

Top Contributors

[![Maikuolan](https://avatars.githubusercontent.com/u/12571108?v=4)](https://github.com/Maikuolan "Maikuolan (47 commits)")[![ryanhobrock](https://avatars.githubusercontent.com/u/19723994?v=4)](https://github.com/ryanhobrock "ryanhobrock (1 commits)")

---

Tags

auto-updatecidramcroncronablecronjobsphpphpmusselupdateupdatingphpcronupdatingupdateauto-updatephpmusselcidramcronjobscronable

### Embed Badge

![Health badge](/badges/maikuolan-cronable/health.svg)

```
[![Health](https://phpackages.com/badges/maikuolan-cronable/health.svg)](https://phpackages.com/packages/maikuolan-cronable)
```

###  Alternatives

[mybuilder/cronos

Configure Cron task through PHP

152526.8k2](/packages/mybuilder-cronos)[pmill/php-scheduler

Simple PHP task scheduler

1833.5k](/packages/pmill-php-scheduler)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
