Посланник Ларавел бежит навсегда - PullRequest
0 голосов
/ 12 ноября 2018

Я использую конвейер битбакета для развертывания и запуска какой-то кустарной команды, но есть проблема, которая вызывает у меня головную боль, когда команда кустарного мастера потерпела неудачу, посланник показывает ошибку / исключение, но не продолжает запускать следующую задачу посланника. она продолжает показывать мне исключение, пока я не убью процесс php на vps-сервере (используя kill / команда pkill)

вот мой посланник

@task('start_check_log', ['on' => 'web'])
    cd /home/deployer/mywork/laravel/
    nohup bash -c "php artisan serve --env=dusk.local 2>&1 &" && sleep 2
    curl -vk http://localhost:8000 &
    php artisan check_log
    sudo kill $(sudo lsof -t -i:8000)
    php artisan cache:clear
    php artisan config:clear
@endtask

php artisan check_log просто чтобы проверить файл журнала, я хочу проверить, произошла ли ошибка, но когда ошибка возникает, посланник застрял на этой ошибке.

1 Ответ

0 голосов
/ 12 ноября 2018

Я решил эту проблему, это просто моя глупость, я должен добавить командный конвейер в другом, чтобы посланник продолжил задачу php artisan check_log && sleep 2, а посланник продолжил процесс

...