Watchmaker is a library to manage "crontab" with code.
- PHP 7.2+
- crontab
Watchmaker is supported by the following frameworks. Use the framework's wrapper.
-
For Laravel
-
For CakePHP3, CakePHP 4
- dragonmantank/cron-expressionを利用してcronの書式をチェックする
-
テンプレート作成機能を作る - オプションを追加する
- 引数nameを classに変更 (ショートはc)
- 引数ネームスペースにショートを追加 (n)
- -b バックアップオプション
- -d watchmakerに存在しないものはcronから削除する
- -f watchmakerに存在しないものはcronから削除する(-d よりこっちがいいかな?コメント行の管理とかがむずすぎる. forceモードで完全に上書きする)
-
-i 対話モード(非対話モード) quietがデフォルトであるので不要かな? -
--allways カラー強制モード ansiがデフォルトであるので不要かな?
- アンインストールを作る (Cron.phpに設定されてる行を削除する)
-
カラーリングを自前実装に切り替える or 別ライブラリを探す (allwasyが使えない, compose scriptで動かすときにカラーリングができるやつ)- オーバーライドで対応完了
- watchmaker単体でつかえるようにする
- リファクタリング
- watchmaker
- quartz
- mechanical
- CakePHP4対応
- CakePHP3対応