Download the PHP package irap/sse without Composer
On this page you can find all versions of the php package irap/sse. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package sse
Short Description An easy-to-use, object-oriented library for Server-Sent Events
License MIT
Homepage https://github.com/licson0729/libSSE-php
Informations about the package sse
libSSE-php
An easy-to-use, object-oriented library for Server-Sent Events
Installation
To install this package you'll need composer.
Run composer require tonyhhyip/sse
Usage
Server-side(PHP):
Client-side(javascript):
Settings
After you created the libSSE instance, there's some settings for you to control the behaviour. Below is the settings provided by the library.
Direct access of property is kept with magic method for backward compatible.
Updates
- Add Support of Symfony Http Foundation Compoent
- SSE use magic method instead of direct access
- Add Redis and Memcahce Mechnism
- Add SessionLike Mechnism
- Fixed event loop handling where removing handlers at runtime can result in a broken state.
- Use Symfony HttpFoundation StreamedResponse to replace the old version
- Add Changelog and contributing guide.
Special For PHP 5.3 and 5.4
If you see and error message like your PHP version does not satisfy that requirement.
,
please remove composer.lock and re-install it.
Documentation
You may find it here. https://github.com/licson0729/libSSE-php/wiki/libSSE-docs
Development
This is an active project. If you want to help me please suggest ideas to me and track issues or find bugs. If you like it, please consider star it to let more people know.
Compatibility
Because server-sent events is a new standard and still in flux, only certain browsers support it.
However, polyfill for server-sent events is available.
Also on shared hosting, it may disable PHP's set_time_limit
function and the library may not work as excepted.
There's some settings in the library that can fix it.
Integration with Frameworks
Symfony
Laravel
Please use laravel-sse.
Yii2
Please use yii2-sse.
Contribution
Please see the CONTRIBUTING.md.