簡體   English   中英

Laravel 在運行中禁用提供程序(發條)

[英]Laravel disable provider (Clockwork) on fly

我有一個安裝了Clockwork的 laravel 設置。 而且我有一個工匠命令需要很長時間才能運行,因此發條會消耗太多 memory。 我仍然需要那個擴展。 僅運行命令時如何禁用它?

你可以在配置文件clockwork.php中覆蓋它

運行 php artisan vendor:publish --provider='Clockwork\\Support\\Laravel\\ClockworkServiceProvider'

然后在“啟用”上應用您的條件

你可以試試:

  1. 發布clockwork.php配置文件:
    即:運行命令:
php artisan vendor:publish --provider='Clockwork\Support\Laravel\ClockworkServiceProvider'

然后它會給你一個發條配置文件config/clockwork.php )。

  1. 在您的“數據密集”命令之后,使用下面的腳本暫時禁用和重新啟用發條。

config()->set('clockwork.enable', false);

//  A few data-intense commands here...

config()->set('clockwork.enable', true);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM