2017 © Pedro Peláez
 

library runtime

Kraken Framework Runtime Component.

image

kraken-php/runtime

Kraken Framework Runtime Component.

  • Thursday, May 11, 2017
  • by khelle
  • Repository
  • 1 Watchers
  • 2 Stars
  • 1,123 Installations
  • PHP
  • 4 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 9 Versions
  • 3 % Grown

The README.md

Kraken Runtime Component

Build Status Total Downloads Latest Stable Version Latest Unstable Version License Kraken Compatible, (*1)

Note: This repository is a part of Kraken Framework, but can be used freely as standalone library. If you are interested in more asynchronous components for PHP, check out the rest of [Kraken repository][5] or see our asynchronous application skeleton example., (*2)

Description

Runtime is component that provides container-based abstraction for Threads and Processes and means of managing and supervising children containers from its ancestor level., (*3)

Feature Highlights

Runtime features:, (*4)

  • Container-based abstraction for Threads and Processes,
  • Separation between standard and emergent flow of business logic inside single container,
  • Command-based controls to pass orders between containers,
  • Built-in Process local and remote managers,
  • Built-in Thread local and remote managers,
  • Built-in Runtime managers abstracting management of processes and threads,
  • Supervision mechanisms with separation of local and remote errors,
  • Supervision problem solvers,
  • Kraken Framework compatibility,
  • ...and more.

Examples

See more examples in official documentation., (*5)

Requirements

  • PHP-5.6 or PHP-7.0+,
  • UNIX for multi-processing,
  • PHP Pthreads extension enabled for multi-threading,

Installation

composer require kraken-php/runtime

Tests

Tests are provided within our write-only Framework repository., (*6)

Documentation

Documentation for this module can be found in the official documentation., (*7)

Contributing

This library is read-only subtree split of Kraken Framework. To make contributions, please go to Framework repository., (*8)

License

This library licensed under the MIT license, see more information in Kraken Framework license section., (*9)

The Versions