Php 检查服务是否在laravel内运行

Php 检查服务是否在laravel内运行,php,laravel,Php,Laravel,如果我使用的是Laravel调度器和Laravel Echo服务器 $schedule->exec('laravel-echo-server start') ->everyMinute() ->onSuccess(function () { // send logs }) ->onFailure(function () { // send failu

如果我使用的是Laravel调度器和Laravel Echo服务器

$schedule->exec('laravel-echo-server start')
         ->everyMinute()
         ->onSuccess(function () {
             // send logs
         })
         ->onFailure(function () {
             // send failure message and retry
         });
有没有办法检查laravel echo服务器是否处于活动状态? 我看到我可以使用supervisor自动重启服务等。
有没有一种方法可以在没有监督员或其他类似程序的情况下在laravel中执行此操作?

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


类似于
netstat-tulpn | grep LISTEN
的东西会给出已使用端口的列表,然后您可以简单地检查端口

哦,对不起,我的错,你可能想看看港口是否有人。这是检查此类服务的可靠方法。类似于
netstat-tulpn | grep LISTEN
的东西会给出已使用端口的列表,然后您可以简单地检查端口。为什么要这样做?“想在拉威尔做一个流程经理吗?”奥桑科特这是一个可靠的答案,我会试试。我还看到了
fsockopen
,这可能也很有效。然后,我应该将其作为答案发送:D