Download the PHP package hosmelq/sse without Composer
On this page you can find all versions of the php package hosmelq/sse. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package sse
Short Description A PHP library for consuming Server-Sent Events (SSE) streams with WHATWG compliance.
License MIT
Informations about the package sse
PHP SSE
Consume Server-Sent Events (SSE) with PHP.
Features
- WHATWG Compliant - Implements the Server-Sent Events specification.
- Memory Efficient - Generator-based event iteration for low memory usage.
Requirements
- PHP 8.2 or higher.
Installation
Install via Composer:
Quick Start
Usage
Creating a Client
The Client
class is the main entry point for connecting to SSE endpoints:
Connecting to SSE Endpoints
The client supports both GET and POST methods:
Processing Events
Event Types and Data
Events follow the SSE specification with these fields:
Configuration Options
Exception Handling
The library provides a clean exception hierarchy for different types of errors:
Exception Types
SSEConnectionException
- Thrown when connection or transport errors occur.
SSEProtocolException
- Thrown when the server violates the SSE protocol.
SSEException
- Base class that catches all SSE-related errors.
Error Handling Examples
Last Event ID
Track the last received event ID for reconnection scenarios:
Testing
Changelog
See CHANGELOG.md for a list of changes.
Credits
- Hosmel Quintana
- All Contributors
Based on:
License
The MIT License (MIT). Please see License File for more information.
All versions of sse with dependencies
guzzlehttp/guzzle Version ^7.9
psr/http-message Version ^1.0 || ^2.0
thecodingmachine/safe Version ^3.3