Laravel отключить провайдера (по маслу) на лету
У меня есть установка ларавеллы с установленным часовым механизмом. И у меня есть ремесленная команда, выполнение которой занимает очень много времени, так что часовой механизм будет занимать слишком много памяти. Мне все еще нужно это расширение. Как я могу отключить его, просто запустив команду?
2 ответа
Вы можете попробовать:
- Опубликуйте файл конфигурации clockwork.php :
То есть: Запустите команду:
php artisan vendor:publish --provider='Clockwork\Support\Laravel\ClockworkServiceProvider'
Затем он предоставит вам файл конфигурации часового механизма ( config/clockwork.php).
- Используйте приведенный ниже сценарий, чтобы временно отключить и снова включить часовой механизм после ваших команд с интенсивным использованием данных.
config()->set('clockwork.enable', false);
// A few data-intense commands here...
config()->set('clockwork.enable', true);
Вы можете переопределить это в конфигурационном файле clockwork.php
запустите php artisan vendor:publish --provider='Заводной \ Поддержка \Laravel\ClockworkServiceProvider'
затем примените ваше условие на "включить"