alecrabbit / php-console-spinner
为 [异步] php 命令行应用程序提供的极灵活的加载指示器
1.0.0-ALPHA.7+BUILD.0
2023-12-04 10:41 UTC
Requires
- php: >=8.2
- psr/container: ^2.0
Requires (Dev)
Suggests
- ext-mbstring: For multibyte Unicode string functionality.
- ext-pcntl: For signal handling support.
- react/event-loop: For ReactPHP event-loop support.
- revolt/event-loop: For Revolt event-loop support.
- dev-master
- 1.x-dev
- 1.0.0-ALPHA.7+BUILD.0
- 1.0.0-ALPHA.6+BUILD.0
- 1.0.0-ALPHA.5+BUILD.0
- 0.55.x-dev
- 0.55.0
- dev-di-plugin
- dev-develop
- dev-prepare-next
- dev-dependabot/composer/phpunit/phpunit-10.5.7
- dev-dependabot/composer/fakerphp/faker-1.23.1
- dev-dependabot/composer/symfony/console-6.4.2
- dev-dependabot/composer/symfony/var-dumper-7.0.2
- dev-dependabot/composer/phpunit/php-code-coverage-10.1.11
This package is auto-updated.
Last update: 2024-09-08 13:19:09 UTC
README
加载指示器 - 你的任务正在运行
🇺🇦 🏵️ PHP 控制台加载指示器
旧版本
0.55.0
可在分支 0.55.x 中找到
新版本 1.0.0
- ‼️ 注意 ‼️ 目前文档有些笨拙,可能存在误导
- 工作中
- ‼️ API 将在
1.0.0-BETA.0
之前更改- 打算与事件循环一起使用(见 限制)
安装
composer require alecrabbit/php-console-spinner
快速入门(异步)
use AlecRabbit\Spinner\Facade; // ... $spinner = Facade::createSpinner(); // that's basically it :)
完整的工作示例可以在 示例 目录中找到
更多信息请参阅 用法
为什么?
该库的主要目的是为控制台应用程序(主要是长时间运行的应用程序)提供一个简单的方式来显示加载指示器。加载指示器可以是运行任务的指示器。有关更多信息,请参阅 特性 和 示例。
alecrabbit/php-console-spinner-extras 库提供了额外的组件来扩展功能
- 显示运行任务的进度
- 某些类型的信息,如状态信息
- 额外的加载指示器
特性
“零”依赖
“零”依赖模式意味着该库不需要任何额外的依赖项即可运行。唯一的例外是 psr/container
。这就是为什么零用引号标注的原因。
"require": { "php": ">=8.2", "psr/container": "^2.0" },