omegaalfa / tasks
A lightweight asynchronous task manager for PHP applications
v1.0.0
2024-05-26 04:43 UTC
Requires
- php: ^8.1
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2025-02-03 06:28:20 UTC
README
Task Manager is a lightweight asynchronous task manager for PHP
Task - Asynchronous Task Manager
Task is a simple asynchronous task manager written in PHP. It allows you to execute tasks asynchronously and await their results.
Installation
You can install Task via Composer. Run the following command in your terminal:
composer require omegaalfa/tasks
Prerequisites
PHP 8.1 or higher
Examples
use OmegaAlfa\Tasks\Task; // Define an asynchronous task Task::async(function() use ($file) { echo "Leitura 1 \n"; }, 2); Task::async(function() use ($file) { echo "Leitura 2 \n"; }, 1); Task::async(function() use ($file) { Task::sleep(3); echo "Leitura 3 \n"; }); Task::async(function() use ($file) { Task::sleep(2); echo "Leitura 4 \n"; }); Task::run();
Contribution
If you would like to contribute improvements or corrections, feel free to create a pull request or open an issue in the repository.
License
This project is licensed under the MIT License.