C

parallel

A succinct parallel concurrency API for PHP8

K

krakjoe

Dernière activité 25 sept. 2026
krakjoe/parallel

1,6 k

étoiles

97

forks

12

issues ouvertes

Ce README est souvent en anglais.

parallel

Linux AddressSanitizer Windows Coverage Status

A succinct parallel concurrency API for PHP 8

GoFundMe

Documentation

Documentation can be found in the PHP manual: https://php.net/parallel

Requirements and Installation

See INSTALL.md

Hello World

<?php
$runtime = new \parallel\Runtime();

$future = $runtime->run(function(){
    for ($i = 0; $i < 500; $i++)
        echo "*";

    return "easy";
});

for ($i = 0; $i < 500; $i++) {
    echo ".";
}

printf("\nUsing \\parallel\\Runtime is %s\n", $future->value());

This may output something like (output abbreviated):

.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*
Using \parallel\Runtime is easy

Development

See CONTRIBUTING.md for guidelines on contribution and development (and debugging).

Projets similaires

An advanced parallelization library for PHP, enabling efficient multitasking, optimizing resource use, and application responsiveness through multiple CPU threads.

PHPamphpconcurrencymultiprocessing
Aamphp
860 étoiles70

Ruby: parallel processing made simple and fast

Ruby
Ggrosser
4,3 k étoiles267

🚀 Coroutine-based concurrency library for PHP

C++concurrencycoroutinesevent
Sswoole
18,9 k étoiles3,1 k