无关 Laravel 控制台命令 运行
Unrelated Laravel console command run
当我 运行 例如 sudo -u www-data php artisan logger:logSomethingImportant
控制台命令时,我注意到它比平时慢得多。我调试了一下,发现其他控制台命令的构造函数是运行(我有一个数据库查找超时导致延迟)。触发完全不相关的命令是否正常(至少构造函数是 运行)?
由于 Laravel 中的命令签名存储在命令 类 中,否则 artisan 怎么知道您 运行ning 是否匹配这个或那个签名?因此调用构造函数是完全正常的;您可以将代码移动到 init()
方法中,并仅在命令为 运行.
时调用它
当我 运行 例如 sudo -u www-data php artisan logger:logSomethingImportant
控制台命令时,我注意到它比平时慢得多。我调试了一下,发现其他控制台命令的构造函数是运行(我有一个数据库查找超时导致延迟)。触发完全不相关的命令是否正常(至少构造函数是 运行)?
由于 Laravel 中的命令签名存储在命令 类 中,否则 artisan 怎么知道您 运行ning 是否匹配这个或那个签名?因此调用构造函数是完全正常的;您可以将代码移动到 init()
方法中,并仅在命令为 运行.