andrewlamers / laravel-advanced-console
该包的最新版本(dev-master)没有可用的许可信息。
高级控制台界面
dev-master
2020-06-25 21:19 UTC
Requires
- ext-json: *
- illuminate/config: ~7.0 | ~6.0 | ~5.4
- illuminate/console: ~7.0 | ~6.0 | ~5.4
- illuminate/database: ~7.0 | ~6.0 | ~5.4
- illuminate/events: ~7.0 | ~6.0 | ~5.4
- illuminate/mail: ~7.0 | ~6.0 | ^5.4
- illuminate/support: ~7.0 | ~6.0 | ~5.4
- symfony/console: ~5.0 | ~4.0 | ~3.0
- symfony/process: ~5.0 | ~4.0 | ~3.0
This package is auto-updated.
Last update: 2024-08-26 06:12:32 UTC
README
扩展 Illuminate 控制台命令,为更详细的控制台程序添加调试和其他实用工具。
基准测试
输出每行输出的当前时间、内存使用、自命令开始以来的毫秒数和行类型。
[2019-01-30 12:14:52][470ms][17.6MB][DEBUG] Starting command
数据库配置
格式化输出行
元数据
输出命令执行环境的信息,包括数据库和其他配置,这对于调试定时运行命令非常有用。
* Location : /composer-packages/test
* Host : 127.0.0.1
* PHP Version : 7.2.9
* Memory Limit : 256M
* Time Limit : 300
* Environment : local
* App Debug : True
进程锁互斥
可以通过锁定命令来防止执行重叠。由于锁是通过命令历史表和进程ID获取的,因此这是一个更可靠的锁,即使在命令出现致命错误时也不会卡住。
命令执行历史
默认启用。可以通过以下方式禁用:
$enableCommandHistory = false;
将所有通过 CLI 运行的命令的历史记录存储到数据库表中的元数据和输出中。这也是进程锁将从哪里获取的地方。这使你在有大量定时运行的无人看管的命令时,调试和监控变得更加容易。