diversen / php-cli-spinners
在执行回调时显示 CLI 转轮
v1.1.0
2024-03-09 16:11 UTC
Requires (Dev)
- phpunit/phpunit: ^10.0
README
一个简单的 PHP 库,在运行回调函数时在终端显示转轮。
您需要安装 pcntl 扩展。
该库使用这个 转轮集合
您可以在 这里 看到转轮的实际效果
如果您没有安装 pcntl
扩展,您仍然可以使用该库,但您将看不到转轮。
在 Windows 上使用 WSL。在 WSL 的终端中使用 UTF-8 字符可能存在一些问题。
在这种情况下,您可以使用 simpleDots
或 simpleDotsScrolling
转轮。
工作原理
该库将在一个单独的进程中运行回调函数,显示转轮。主进程将运行回调函数并返回结果。
安装
composer require diversen/php-cli-spinners
用法
<?php require_once "vendor/autoload.php"; use Diversen\Spinner; $spinner = new Spinner(spinner: 'simpleDots', message: "Loading"); $res = $spinner->callback(function () { sleep(2); return 42; }); echo "$res\n"; // 42
示例
克隆
git clone https://github.com/diversen/php-cli-spinners.git
查看 示例 文件夹。例如运行 php examples/simple.php
许可证
MIT © Dennis Iversen