检查服务是否在laravel中运行

时间:2019-05-28 12:38:50

标签: php laravel

如果我正在使用Laravel Scheduler和Laravel Echo Server。

$schedule->exec('laravel-echo-server start')
         ->everyMinute()
         ->onSuccess(function () {
             // send logs
         })
         ->onFailure(function () {
             // send failure message and retry
         });

有没有一种方法可以检查laravel-echo-server是否处于活动状态或关闭状态? 我看到我可以使用主管来自动重启服务等。 在laravel中有没有监督者或任何其他类似程序的方法吗?

1 个答案:

答案 0 :(得分:1)

您可能想检查端口是否被占用。这是检查此类服务的可靠方法。

类似netstat -tulpn | grep LISTEN的设备会为您提供已用端口的列表,然后您只需检查该端口即可。