autobus-php / autobus
dev-master
2020-01-10 11:32 UTC
Requires
- php: >=7.0.0
- autobus-php/autobus-bus-bundle: dev-master
- doctrine/doctrine-bundle: ^1.6
- doctrine/doctrine-fixtures-bundle: ^2.3
- doctrine/orm: ^2.5
- incenteev/composer-parameter-handler: ^2.0
- jms/serializer-bundle: ^2.0
- mtdowling/cron-expression: ^1.2
- sensio/distribution-bundle: ^5.0.19
- sensio/framework-extra-bundle: ^3.0.2
- symfony/monolog-bundle: ^3.1.0
- symfony/polyfill-apcu: ^1.0
- symfony/swiftmailer-bundle: ^2.3.10
- symfony/symfony: 3.3.*
- twig/twig: ^1.0||^2.0
Requires (Dev)
- phpro/grumphp: ^0.11.6
- phpunit/phpunit: ^6.3
- sensio/generator-bundle: ^3.0
- squizlabs/php_codesniffer: ^3.0
- symfony/phpunit-bridge: ^3.0
This package is auto-updated.
Last update: 2024-09-13 08:18:18 UTC
README
安装
composer create-project autobus-php/autobus --stability dev
# If needed, you may customize Docker Compose config
cp docker-compose.override.yml.dist docker-compose.override.yml
docker-compose up
docker-compose exec php bin/console d:s:u --force
# Load sample data
docker-compose exec php bin/console doctrine:fixtures:load
运行异步任务
排队任务
待办事项
计划任务
将以下行添加到您的crontab文件中
* * * * * php bin/console autobus:cron:run
创建任务
要创建新的任务
- 创建它的类,实现
Autobus\Bundle\BusBundle\Runner\RunnerInterface
; 它可以扩展Autobus\Bundle\BusBundle\Runner\AbstractRunner
- 在您的bundle的
services.yml
文件中将其声明为一个服务,使用标签bus.runner
- 从Web界面创建实例
要求
- PHP 7+