kozo / watchmaker
Installs: 2 055
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
Requires
- jakub-onderka/php-console-color: ^0.2.0
Requires (Dev)
- mockery/mockery: ^1.3
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-10-26 23:22:16 UTC
README
Watchmaker is a library to manage "crontab" with code.
requirements
- PHP 7.2+
- crontab
Usage
Watchmaker is supported by the following frameworks. Use the framework's wrapper.
-
For Laravel
-
For CakePHP3, CakePHP 4
etc
- 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対応