halfnine / surveyr-laravel
Surveyr的Laravel集成
v0.1.0
2023-06-01 16:09 UTC
Requires
- guzzlehttp/guzzle: 6.*|7.*
README
Cron定时任务监控Laravel。更多信息请查看surveyr.io。
需求
- Laravel 5.7+
安装
使用以下命令通过composer安装此包
composer require halfnine/surveyr-laravel
此包将自动注册自己。
使用以下命令发布config/surveyr.php
配置文件
php artisan vendor:publish --provider="HalfNine\Surveyr\SurveyrServiceProvider"
将Surveyr凭证添加到您的.env
文件中
SURVEYR_APP_ID=
SURVEYR_API_TOKEN=
如果您还没有,您可以通过Surveyr设置页面创建API令牌。App ID可以在Surveyr的相关应用页面底部找到。
用法
要设置定时任务监控,首先需要在app/Console/Kernel.php
中指定您想要监控的任务。为此,只需将monitor()
方法添加到您想要Surveyr监控的任何任务中
$schedule->command('example')
->everyMinute()
->monitor();
然后,要自动在您的Surveyr应用中创建定时任务监控,请运行以下命令
php artisan surveyr:sync-schedule-monitors
此命令将尝试在Surveyr中创建定时任务监控(如果它们尚不存在)。您可以在部署过程中安全地运行此命令,以确保新的定时任务由Surveyr监控。