dev7studios/surveyr-laravel

该软件包已被弃用,不再维护。没有建议的替代软件包。

Surveyr的Laravel集成

0.1.7 2023-04-20 10:35 UTC

This package is auto-updated.

Last update: 2023-06-20 10:58:41 UTC


README

用于Laravel的cron计划监控。更多信息请参阅surveyr.io

要求

  • Laravel 5.7+

安装

使用以下命令通过composer安装此软件包

composer require dev7studios/surveyr-laravel

该软件包将自动注册自己。

使用以下命令发布config/surveyr.php配置文件

php artisan vendor:publish --provider="Dev7studios\Surveyr\SurveyrServiceProvider"

将Surveyr凭证添加到您的.env文件中

SURVEYR_APP_ID=
SURVEYR_API_TOKEN=

如果您还没有,您可以通过Surveyr设置页面创建一个API令牌。App ID可以在Surveyr的相关应用页面的底部找到。

使用方法

要设置cron计划任务监控,首先您需要指定您想要监控哪些任务在app/Console/Kernel.php中。为此,只需将monitor()方法添加到您想要Surveyr监控的任何任务中即可

$schedule->command('example')
         ->everyMinute()
         ->monitor();

然后,要自动在您的Surveyr应用中创建计划监控器,请运行以下命令

php artisan surveyr:sync-schedule-monitors

此命令将尝试在Surveyr中创建计划监控器(如果尚不存在)。您可以在部署过程中安全地运行此命令,以确保新计划任务由Surveyr监控。

致谢

Surveyr是由Dev7studios的一个项目。