Если я использую 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 без супервизора или любой другой подобной программы?
почему ты хочешь сделать это? Пытаетесь сделать диспетчер процессов в Laravel?
@OzanKurt, теперь это надежный ответ, я попробую. Я также видел fsockopen, это тоже может сработать.
Тогда я должен отправить это как ответ :D






Возможно, вы захотите проверить, занят ли порт. Это надежный способ проверки таких сервисов.
Что-то вроде netstat -tulpn | grep LISTEN даст вам список используемых портов, тогда вы можете просто проверить порт.
О, извините, мой плохой, вы могли бы проверить, занят ли порт. Это надежный способ проверки таких сервисов. Что-то вроде
netstat -tulpn | grep LISTENдаст вам список используемых портов, тогда вы можете просто проверить порт.