afrikpay/otp-bundle

OTP短信插件

安装: 1

依赖关系: 0

建议者: 0

安全: 0

星级: 1

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master / 1.0.x-dev 2020-01-22 17:20 UTC

This package is auto-updated.

Last update: 2024-09-23 04:10:35 UTC


README

Packagist Build Status Packagist License

Symfony的OTP集成。

安装

安装此插件可以通过以下简单步骤完成

  1. 将插件添加到项目的composer依赖中
composer require afrikpay/otp-bundle
  1. 将插件添加到应用程序内核中
// app/AppKernel.php
public function registerBundles()
{
    // ...
    $bundle = array(
        // ...
        new Afrikpay\OTPBundle\AfrikPayOTPBundle(),
    );
    // ...

    return $bundles;
}
  1. 更新数据库模式
bin/console make:migration
bin/console doctrine:migrations:migrate
  1. 开始使用该插件
bin/console cron:list
bin/console cron:run
  1. 要自动运行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许可证下授权的。