norvutec/cron-manager
最新稳定版本:7.1.3
Composer 安装命令:
composer require norvutec/cron-manager
包简介
Bundle for managing cronjobs in a symfony project
README 文档
README
Installation
Installing this bundle can be done through these simple steps:
- Add the bundle to your project as a composer dependency:
composer require norvutec/cron-manager
- Add the bundle to your application kernel:
// app/AppKernel.php public function registerBundles() { // ... $bundle = array( // ... new NorvuTec\CronManagerBundle\NorvuTecCronManagerBundle(), ); // ... return $bundle; }
- Update your DB schema
bin/console make:migration bin/console doctrine:migrations:migrate
- Start using the bundle:
bin/console cron-manager:list bin/console cron-manager:run
- To run your cron jobs automatically, add the following line to your (or whomever's) crontab:
* * * * * /path/to/symfony/install/app/console cron-manager:run 1>> /dev/null 2>&1
- If you want to use the overview controller, create the file
config/routes/norvutec_cronmanager.yamlwith the following content:
norvutec_cronmanager: resource: '@NorvutecCronManagerBundle/config/routes.yaml' prefix: '/cron-manager'
You now have access to the following routes:
cronmanager_index: Overview of all jobscronmanager_details: Details of a specific job
Available commands
list
bin/console cron-manager:list
Show a list of all jobs. Job names are show with [x] if they are enabled and [ ] otherwise.
run
bin/console cron-manager:run [--force] [job]
Dependencies
CronManager requires symfony/lock to lock the job execution.
If you want to use named locks, use cronmanager as keyword.
统计信息
- 总下载量: 188
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-04-12