[PHP] dragonmantank/cron-expressionでcrontabを処理

公式ドキュメント

https://github.com/dragonmantank/cron-expression

インストール

$ composer require dragonmantank/cron-expression

使い方

<?php

use Cron\CronExpression;

# 平日の15分毎に実行
$cron = Cron\CronExpression::factory('*/15 * * * 1-5');

# getNextRunDateで次回実行時刻を取得
$nextRunDate = $cron->getNextRunDate()->format('Y-m-d H:i:s');
printf("次回実行時刻: %s\n", $nextRunDate);

解説

dragonmantank/cron-expressionを使うと自前のcronを簡単に実装出来ます。
レンタルサーバーなどのcronを自由に使えない環境で便利です。

免責事項

このブログは個人的なメモを兼ねたものです。

このブログを参考にした結果起こりうる如何なる事態に対しても、当方では責任を負いかねます。

予めご了承ください。