2017-25 © Pedro Peláez
 

library phpion

PHP extension for asynchronous IO and other notifications

image

phpion/phpion

PHP extension for asynchronous IO and other notifications

  • Monday, June 25, 2018
  • by bzick
  • Repository
  • 9 Watchers
  • 60 Stars
  • 27 Installations
  • C
  • 1 Dependents
  • 0 Suggesters
  • 5 Forks
  • 2 Open issues
  • 14 Versions
  • 4 % Grown

The README.md

ION PHP Extension

ION (regex /^(I)nput(?:,?\s|-)(O)utput,?\s(N)otifications?$/im) - PHP extension for asynchronous programming., (*1)

  • Subject: PHP extension
  • Language: C
  • OS: linux, mac, freebsd
  • PHP version: 7.0+
  • Stage: develop
  • State: Build Status Coverage Status
  • Version: Latest Stable Version Latest Unstable Version
  • Versioning: semver2
  • Based: libevent2
  • Packagist: phpion/phpion
  • Documentation: en, ru
  • PHP API: see classes and constants
  • Configuration: see ini directives
  • Unit testing: phpunit with memory leak detector

Install :: Testing :: Segfault :: Contributing

Features

  • Built-in Promise/Deferred/Sequence
  • Any eventual action return Promise/Deferred/Sequence
  • Any Promise/Deferred/Sequence supports generators
  • Promise/Deferred/Sequence generators make asynchronous programming easy
  • Promise/Deferred/Sequence supports type hinting in callbacks
  • Async sockets and stream pipes
  • Async socket listeners
  • Sendfile supports
  • Asynchronous DNS requests
  • Useful utilities for processes
  • Sending and listening POSIX signals
  • Async execution an external program
  • Async reading files from FS
  • SSL/TLS encryption supports
  • Listening FS events
  • Create process childs
  • Asynchronous inter-process communication
  • Management of child processes
  • Built-in HTTP 1.0 and 1.1 request/response parsers
  • Built-in WebSocket frame parser and Multi-parted parser

[0.9]

[x] Supports PHP 7.2 [ ] Supports PHP 7.3 [ ] Add events classes: ION\DescriptorEvent, ION\TimerEvent, ION\SignalEvent, ION\FS\INodeEvent, (*2)

[1.0]

  • [ ] Stable ION

What can you do

  • Asynchronous servers
  • Asynchronous clients
  • PHP daemons
  • PHP clusters
  • as you wish

Documentation EN RU

The Versions

25/06 2018

dev-master

9999999-dev

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0
  • ext-pcntl *

 

The Development Requires

by Ivan Shalganov

26/09 2017

0.8.4

0.8.4.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Ivan Shalganov

08/09 2017

0.8.3

0.8.3.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Ivan Shalganov

01/09 2017

0.8.2

0.8.2.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Ivan Shalganov

01/09 2017

0.8.1

0.8.1.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Ivan Shalganov

20/06 2017

0.8

0.8.0.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Ivan Shalganov

20/06 2017

dev-add-license-1

dev-add-license-1

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Ivan Shalganov

02/05 2017

0.7

0.7.0.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Ivan Shalganov

17/11 2016

0.6

0.6.0.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Ivan Shalganov

02/10 2016

0.5

0.5.0.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Ivan Shalganov

11/12 2015

0.4

0.4.0.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Ivan Shalganov

11/11 2015

0.3

0.3.0.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=7.0

 

The Development Requires

by Ivan Shalganov

31/10 2015

0.2

0.2.0.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

by Ivan Shalganov

16/08 2015

0.1

0.1.0.0

PHP extension for asynchronous IO and other notifications

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

by Ivan Shalganov