halfnine/surveyr-laravel

Surveyr的Laravel集成

v0.1.0 2023-06-01 16:09 UTC

This package is auto-updated.

Last update: 2024-09-30 02:05:28 UTC


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监控。

致谢

SurveyrHalfNine的一个项目。