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