1. 首页
  2. Laravel

Laravel正常运行时间监视器

互联网已经成为很多人不可或缺的收入来源。对于大多数web应用程序来说,即使在几秒钟内关闭也是不可接受的。

Spatie发布了一个非常方便的软件包,名为Laravel Uptime Monitor,旨在提供一种简单而强大的方法来监视您的网站正常运行时间和SSL证书过期日期;当您的站点关闭时,它将使用灵活的Laravel 5.3通知系统通知您。另外,当您的网站再次上线时,软件包会通知您停机时间。

让我们看看如何设置和使用此软件包。

首先安装

,通过Composer安装Laravel Uptime Monitor:

/应用程序.php

2...
3SpatieUptimeMonitorUptimeMonitorServiceProvider::class,
4];

然后,要发布配置文件,请在终端中运行以下命令:

1php artisan vendor:publish>

运行以下命令以迁移监视器表到数据库:

1php artisan migrate

最后,打开应用程序/控制台/内核.php文件和时间表监视器:检查正常运行时间监视器:检查证书像这样的命令:

1protected function schedule(Schedule $schedule)
2{
3$schedule->command(\"monitor:check-uptime\")->everyMinute();
4$schedule->command(\"monitor:check-certificate\")->daily();
5}

确保已将Laravel Cron条目添加到服务器中,以启用Laravel Uptime Monitor重复:

1* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

用法

安装软件包后,您可以使用添加要监视的网站监视器:创建命令。如果添加一个以https://开头的URL,包也将开始监视SSL证书:

1php artisan monitor:create https://laravel-news.com

可选,它将询问您是否要在网站的响应中查找特定字符串。如果字符串没有出现,它将认为正常运行时间检查失败。

几分钟后,运行php artisan monitor:list

它将显示所有受监视网站的列表以及正常运行时间和证书检查的结果,以及有关SSL证书的一些详细信息。

还有监视器:删除监视器:启用监视器:禁用命令。第一个命令用于从监视列表中删除网站,另外两个命令用于启用和禁用对所提供网站URL的监视:

1php artisan monitor:delete http://example.com
2php artisan monitor:enable http://example.com
3php artisan monitor:disable http://example.com

概述

如果打开配置/laravel正常运行时间-监视器.php配置文件,您将看到Laravel Uptime Monitor软件包有许多配置,并且高度可定制。请注意以下重要选项: