【发布时间】:2013-09-03 09:53:21
【问题描述】:
今天我遇到了一个关于 Artisan Command 生命周期的奇怪事情。
- 我添加了一个名为
cronjobs:MyCommand的工匠命令。 - 创建了必要的文件和类。
-
MyCommand类扩展BaseCommand。
BaseCommand 是我用来对命令行操作进行基准测试的东西。
它由构造函数和析构函数组成。构造函数跟踪
操作的开始时间,析构函数记录当前时间减去
日志表中的开始时间。
令我惊讶的是,我发现 BaseCommand 上的 __destruct() 函数是
每次我通过工匠发出cronjobs:MyCommand 时,总共调用了 5 次。
这是正常行为吗?如果是,我应该如何处理日志记录?
【问题讨论】: