dev7studios / surveyr-laravel
该软件包已被弃用,不再维护。没有建议的替代软件包。
Surveyr的Laravel集成
0.1.7
2023-04-20 10:35 UTC
Requires
- guzzlehttp/guzzle: 6.*|7.*
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的一个项目。