Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wilzokch/laravel-progress-bar-lite

Fast Progress Bar for Laravel Command
https://github.com/wilzokch/laravel-progress-bar-lite

laravel laravel-5-package laravel-command laravel5 php progress-bar

Last synced: 3 months ago
JSON representation

Fast Progress Bar for Laravel Command

Awesome Lists containing this project

README

        

Fast Progress Bar for Laravel Command
=========================
This is a package to provide a faster progress bar for Laravel 5.1 and above.

Problem
--------
Laravel default progress bar will slow down the proccessing time significantly when your data are too large.

Solution
--------
This progress bar allow you to configure the update frequency of progress bar (default update frequency is 100)

Installation via "composer require"
--------
```shell
composer require wilzokch/laravel-progress-bar-lite
```

Example
--------
```php
// put in your command class or refer to sample/TestCommand.php
use LiteProgressBarTrait;
```
```php
// create progress bar using following function instead of $this->output->createProgressBar(count($data));
$bar = $this->createProgressBar(count($data));
```

Test result with my PC
--------

using Laravel Progress bar
```
100000/100000 [============================] 100%
time taken: 79.0038s
```

using Progress bar lite
```
100000/100000 [============================] 100%
time taken: 0.5265s
```