PHPackages                             eclipxe/engineworks-progress-status - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. eclipxe/engineworks-progress-status

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

eclipxe/engineworks-progress-status
===================================

PHP Progress Status Library (using SPL Subject Observer)

v2.0.3(11mo ago)22.2k1MITPHPPHP &gt;=7.3CI passing

Since Feb 9Pushed 7mo ago1 watchersCompare

[ Source](https://github.com/eclipxe13/engineworks-progress-status)[ Packagist](https://packagist.org/packages/eclipxe/engineworks-progress-status)[ Docs](https://github.com/eclipxe13/engineworks-progress-status)[ RSS](/packages/eclipxe-engineworks-progress-status/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (8)Dependencies (1)Versions (9)Used By (1)

eclipxe/engineworks-progress-status - PHP Progress Status Library (using Subject-Observer)
==========================================================================================

[](#eclipxeengineworks-progress-status---php-progress-status-library-using-subject-observer)

[![Source Code](https://camo.githubusercontent.com/bcfe705c1e256bbc15a050f8afdef9f381a2d447cf78d559ea161868382760f8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d65636c697078652f656e67696e65776f726b732d2d70726f67726573732d2d7374617475732d626c75653f6c6f676f3d676974687562)](https://github.com/eclipxe13/engineworks-progress-status)[![Packagist PHP Version Support](https://camo.githubusercontent.com/3310534346bb4610b15fb7e84e519b014bdca0d603cdc4316edaaa8862f5162c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f65636c697078652f656e67696e65776f726b732d70726f67726573732d7374617475733f6c6f676f3d706870)](https://packagist.org/packages/eclipxe/engineworks-progress-status)[![Latest Version](https://camo.githubusercontent.com/97597281cf31127fdd4dcae4ebce9cb82864cfd2ed69901f7f43ee93dab368b4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f65636c6970786531332f656e67696e65776f726b732d70726f67726573732d7374617475733f6c6f676f3d676974)](https://github.com/eclipxe13/engineworks-progress-status/releases)[![Software License](https://camo.githubusercontent.com/547939977e0c00d4f45dfe273c73a486a3f268d135ece3ebc32474f068a5d967/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f65636c6970786531332f656e67696e65776f726b732d70726f67726573732d7374617475733f6c6f676f3d6f70656e2d736f757263652d696e6974696174697665)](https://github.com/eclipxe13/engineworks-progress-status/blob/main/LICENSE)[![Build Status](https://camo.githubusercontent.com/37917c4a7d1bc8efe6c14f4373fb4115a131a744b22d016b0561aaab7636b5db/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f65636c6970786531332f656e67696e65776f726b732d70726f67726573732d7374617475732f6275696c642e796d6c3f6272616e63683d6d61696e266c6f676f3d6769746875622d616374696f6e73)](https://github.com/eclipxe13/engineworks-progress-status/actions/workflows/build.yml?query=branch:main)[![Reliability](https://camo.githubusercontent.com/c0c39be227606ded3b4123cb3467f53390c9391243c24e1cd9692114188f9ede/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d65636c6970786531335f656e67696e65776f726b732d70726f67726573732d737461747573266d65747269633d72656c696162696c6974795f726174696e67)](https://sonarcloud.io/component_measures?id=eclipxe13_engineworks-progress-status&metric=Reliability)[![Maintainability](https://camo.githubusercontent.com/67898401053865e1b1fc143f76815360fdfce774e5cb236a0ce8478e4fe1a750/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d65636c6970786531335f656e67696e65776f726b732d70726f67726573732d737461747573266d65747269633d7371616c655f726174696e67)](https://sonarcloud.io/component_measures?id=eclipxe13_engineworks-progress-status&metric=Maintainability)[![Code Coverage](https://camo.githubusercontent.com/fd63bb086c8c2407bcc87d2069b5cb3d77dd986a1c658d5c99591274cea5198f/68747470733a2f2f696d672e736869656c64732e696f2f736f6e61722f636f7665726167652f65636c6970786531335f656e67696e65776f726b732d70726f67726573732d7374617475732f6d61696e3f6c6f676f3d736f6e617271756265636c6f7564267365727665723d6874747073253341253246253246736f6e6172636c6f75642e696f)](https://sonarcloud.io/component_measures?id=eclipxe13_engineworks-progress-status&metric=Coverage)[![Violations](https://camo.githubusercontent.com/9f48d75a72f8194823e95a321c7f6507812c2a63451f8262fe9c2a550a47e5eb/68747470733a2f2f696d672e736869656c64732e696f2f736f6e61722f76696f6c6174696f6e732f65636c6970786531335f656e67696e65776f726b732d70726f67726573732d7374617475732f6d61696e3f666f726d61743d6c6f6e67266c6f676f3d736f6e617271756265636c6f7564267365727665723d6874747073253341253246253246736f6e6172636c6f75642e696f)](https://sonarcloud.io/project/issues?id=eclipxe13_engineworks-progress-status&resolved=false)[![Total Downloads](https://camo.githubusercontent.com/a7644083cc37d259e7cdad82d27117c64ecc23e9a3121a53466e5c687d0da0df/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f65636c697078652f656e67696e65776f726b732d70726f67726573732d7374617475733f6c6f676f3d7061636b6167697374)](https://packagist.org/packages/eclipxe/engineworks-progress-status)

Use this library to track progress on long tasks. This library uses the SPL classes for Subject Observer pattern. The subject is the Progress object, the observers get notified when the status changes.

Installation
------------

[](#installation)

Use composer to install this library `composer require eclipxe/engineworks-progress-status`

Basic use
---------

[](#basic-use)

```
