Работа cron Laravel, запускаемая каждую минуту, удваивает соединения mysql - PullRequest
2 голосов
/ 01 ноября 2019

Я выполняю задание cron на сервере прямого администрирования, который запускается каждую минуту, и каждую минуту количество подключений / процессов увеличивается почти в три раза до 90 с 30. Они сразу же умирают и снова падают до примерно 30.

https://laravel.com/docs/5.8/scheduling#scheduling-queued-jobs

Я использую задание планировщика cron

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

Что будет создавать все эти подключения?

У меня также возникает проблема, когдаперезапуск очереди с помощью php artisan queue: restart. Запускается спящий процесс, который длится вечно, и в конечном итоге происходит сбой сервера, поэтому мне приходится вручную его убивать.

edit вот скриншот

Connections

1 Ответ

0 голосов
/ 01 ноября 2019

Я думаю, что ваша работа имеет ошибку. Попробуйте php artisan [your job command]. Проверьте, работает ли он нормально. Кроме того, у вас нет таблицы cron для записи вашего статуса работы?

...