Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不相关的Laravel控制台命令运行_Laravel_Console_Command - Fatal编程技术网

不相关的Laravel控制台命令运行

不相关的Laravel控制台命令运行,laravel,console,command,Laravel,Console,Command,当我运行一个控制台命令,例如sudo-u www-data-php-artisan-logger:logsomething-important时,我注意到它比平常慢得多。我调试了它,发现其他控制台命令的构造函数都在运行(我有一个DB查找,它超时了,这导致了延迟)。触发完全不相关的命令(至少构造函数是运行的)是正常的吗?既然Laravel中的命令签名存储在命令类中,artisan怎么知道您运行的是与该签名匹配还是与该签名匹配?因此,调用构造函数是完全正常的;您只需将代码移动到init()方法中,并

当我运行一个控制台命令,例如
sudo-u www-data-php-artisan-logger:logsomething-important
时,我注意到它比平常慢得多。我调试了它,发现其他控制台命令的构造函数都在运行(我有一个DB查找,它超时了,这导致了延迟)。触发完全不相关的命令(至少构造函数是运行的)是正常的吗?

既然Laravel中的命令签名存储在命令类中,artisan怎么知道您运行的是与该签名匹配还是与该签名匹配?因此,调用构造函数是完全正常的;您只需将代码移动到
init()
方法中,并仅在命令运行时调用它