Skip to content

High-performance PHP application server, load-balancer and process manager written in Golang

License

Notifications You must be signed in to change notification settings

sirivong/roadrunner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoadRunner

Embeddable PHP application server library for Golang.

Features:

  • load balancer, process manager and task pipeline
  • swaps workers without stopping the server
  • build for multiple frontends (queue, rest, psr-7, async php, etc)
  • works over TPC, unix sockets and standard pipes
  • controlled worker termination
  • automatic worker replacement
  • worker lifecycle management (create/stop/allocate timeouts)
  • payload context
  • protocol, job and worker level error management
  • very fast (~200k calls per second on Ryzen 1700X over 17 threads)
  • works on Windows

License:

The MIT License (MIT). Please see LICENSE for more information.

About

High-performance PHP application server, load-balancer and process manager written in Golang

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 83.8%
  • PHP 15.8%
  • Other 0.4%