dukecity / command-scheduler-bundle
这个 Symfony 扩展包将允许您像 UNIX crontab 一样安排所有命令
v6.0.3
2024-06-10 08:00 UTC
Requires
- php: >=8.2
- doctrine/collections: ^2.2
- doctrine/dbal: ^3.8.4 || ^4.0.2
- doctrine/doctrine-bundle: ^2.12
- doctrine/orm: ^2.19 || ^3.2
- doctrine/persistence: ^3.3
- dragonmantank/cron-expression: ^3.3
- knplabs/knp-time-bundle: ^2.3
- lorisleiva/cron-translator: ^0.4.5
- symfony/asset: ^7.0
- symfony/config: ^7.0
- symfony/console: ^7.0
- symfony/dependency-injection: ^7.0
- symfony/finder: ^7.0
- symfony/form: ^7.0
- symfony/framework-bundle: ^7.0
- symfony/http-kernel: ^7.0
- symfony/lock: ^7.0
- symfony/property-access: ^7.0
- symfony/routing: ^7.0
- symfony/translation: ^7.0
- symfony/twig-bundle: ^7.0
- symfony/validator: ^7.0
- symfony/yaml: ^7.0
- twig/twig: ^3.8
Requires (Dev)
- doctrine/doctrine-fixtures-bundle: ^3.6
- liip/test-fixtures-bundle: ^3.0
- phpstan/phpstan: ^1.11
- phpunit/phpunit: ^10.5
- symfony/browser-kit: ^7.0
- symfony/css-selector: ^7.0
- symfony/debug-bundle: ^7.0
- symfony/dom-crawler: ^7.0
- symfony/dotenv: ^7.0
- symfony/http-client: ^7.0
- symfony/maker-bundle: ^1.60
- symfony/notifier: ^7.0
- symfony/phpunit-bridge: ^7.0
- symfony/var-dumper: ^7.0
Suggests
- ext-pcntl: For using the scheduler daemon
- ext-posix: *
- symfony/notifier: Send Notifications (E-Mails)
- twig/cssinliner-extra: Needed for E-Mail Notification
- twig/inky-extra: Needed for E-Mail Notification
- dev-main
- v6.0.3
- v6.0.2
- v6.0.1
- v6.0.0
- v6.0.0-beta
- 5.x-dev
- v5.0.10
- v5.0.9
- v5.0.8
- v5.0.7
- v5.0.6
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- 4.x-dev
- v4.0.8
- v4.0.7
- 4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v4.0-beta
- v4.0-alpha
- 3.x-dev
- v3.0.12
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.2-beta
- v3.0.1
- v2.2.0
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-feature/bump-min-versions
- dev-feature/fix-time-formatter-optional
- dev-srt-2024-be
- dev-feature/srt-2024
- dev-feature/new
This package is auto-updated.
Last update: 2024-09-09 13:06:53 UTC
README
此扩展包允许您使用 cron 表达式轻松管理 Symfony 控制台命令(原生或非原生)的安排。有关详细信息,请参阅 Wiki
版本和依赖关系
请阅读 版本 6 的升级新闻
6.x 版本(未发布)的目标是使用现代 Php 和 Symfony 功能以及低维护。因此,目前仅支持 Php >= 8.2 和 Symfony ^7.0。
以下表格显示了不同版本的扩展包的兼容性
安装
当使用 Symfony Flex 时,有一个 安装配方。
要使用它,您必须在项目中启用 contrib 配方
composer config extra.symfony.allow-contrib true
composer req dukecity/command-scheduler-bundle
更新数据库
如果您正在使用 DoctrineMigrationsBundle(推荐方式)
php bin/console make:migration php bin/console doctrine:migrations:migrate
不使用 DoctrineMigrationsBundle
php bin/console doctrine:schema:update --force
安装资产
php bin/console assets:install --symlink --relative public
保护路由
将此行添加到您的安全配置中。
- { path: ^/command-scheduler, role: ROLE_ADMIN }
检查新 URL /command-scheduler/list
功能和变更日志
请阅读 变更日志
屏幕截图
文档
在此处查看 文档。
许可
此扩展包采用 MIT 许可。有关信息,请参阅 完整许可。