afrikpay / otp-bundle
OTP短信插件
dev-master / 1.0.x-dev
2020-01-22 17:20 UTC
Requires
- php: >=7.2
- doctrine/doctrine-bundle: ~1.4|~2.0
- doctrine/orm: ~2.4,>=2.4.5
- symfony/framework-bundle: ^3.4|^4.0|^5.0
Requires (Dev)
- phpunit/phpunit: ^5.0
- symfony/symfony: ^4.0|^5.0
This package is auto-updated.
Last update: 2024-09-23 04:10:35 UTC
README
Symfony的OTP集成。
安装
安装此插件可以通过以下简单步骤完成
- 将插件添加到项目的composer依赖中
composer require afrikpay/otp-bundle
- 将插件添加到应用程序内核中
// app/AppKernel.php public function registerBundles() { // ... $bundle = array( // ... new Afrikpay\OTPBundle\AfrikPayOTPBundle(), ); // ... return $bundles; }
- 更新数据库模式
bin/console make:migration bin/console doctrine:migrations:migrate
- 开始使用该插件
bin/console cron:list bin/console cron:run
- 要自动运行cron任务,请将以下行添加到您的crontab中
* * * * * /path/to/symfony/install/app/console cron:run 1>> /dev/null 2>&1
或者 如果您没有专门的cron守护进程(例如,在Heroku上),则可以使用
bin/console cron:start # will run in background mode, use --blocking to run in foreground bin/console cron:stop # will stop the background cron daemon
可用命令
list
bin/console cron:list
显示所有任务列表。如果任务被启用,则任务名称会显示为 [x]
,否则为 [ ]
。
create
bin/console cron:create
创建一个新的任务。
delete
bin/console cron:delete _jobName_
删除一个任务。为了您的安全,必须首先禁用该任务。
enable
bin/console cron:enable _jobName_
启用一个任务。
disable
bin/console cron:disable _jobName_
禁用一个任务。
run
bin/console cron:run [--force] [job]
这是从Symfony借用的。请务必查看 php-cs-fixer,这将非常有帮助。
请注意,--force
强制根据任务计划执行任务(即使已禁用)
现在运行,独立于任务计划
bin/console cron:run --schedule_now [--force] job
start
bin/console cron:start [--blocking]
以守护进程的方式启动cron。默认情况下,它会将自己分叉到后台并抑制任何输出。使用--blocking
选项将使其保持在前台并显示输出。这在您没有专门的cron守护进程(例如,在Heroku上)时非常有用。
stop
bin/console cron:stop
停止使用cron:start
启动的后台cron守护进程。当守护进程使用--blocking
启动时,此操作不适用。
如果您想帮忙,请查看 问题列表。
需求
PHP 5.5.9或更高版本
作者和贡献者
Dries De Peuter - dries@nousefreak.be - http://nousefreak.be
还可以查看参与此项目的贡献者列表。
许可证
CronBundle是在MIT许可证下授权的。