Skip to content

Latest commit

ย 

History

56 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Async HTTP Client for PHP

Packagist Version Packagist Downloads Tests CodeQL

A fully async, non-blocking HTTP client built using stream_socket_client and stream_select. No cURL. No Guzzle.

Features

  • ๐ŸŒ€ Non-blocking requests using PHP streams
  • ๐Ÿ” Multiple async requests in parallel
  • ๐Ÿ”„ Retries and timeout support
  • ๐Ÿงฉ PSR-18 / PSR-7 compatible
  • โœ… GET, POST, PUT, PATCH, DELETE supported

Install

composer require async-http/async-http

Example

<?php

require_once('vendor/autoload.php');

use Async\Http\AsyncHttpClient;

$url = 'https://jsonplaceholder.typicode.com/posts';

$client = new AsyncHttpClient();
foreach ($client->get($url) as $response) {
    echo $response->getBody();
}

About

๐Ÿš€ Async, non-blocking HTTP client using PHP streams.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages