如果我正在使用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中有没有监督者或任何其他类似程序的方法吗?
答案 0 :(得分:1)
您可能想检查端口是否被占用。这是检查此类服务的可靠方法。
类似netstat -tulpn | grep LISTEN
的设备会为您提供已用端口的列表,然后您只需检查该端口即可。