PHP Class Flarum\Http\AbstractServer

Inheritance: extends Flarum\Foundation\AbstractServer
Show file Open project: flarum/core

Public Methods

Method Description
__invoke ( Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response, callable $out = null ) : Psr\Http\Message\ResponseInterface Use as PSR-7 middleware.
listen ( )

Protected Methods

Method Description
getMiddleware ( Application $app ) : Zend\Stratigility\MiddlewareInterface

Private Methods

Method Description
collectGarbage ( )
hitsLottery ( )

Method Details

__invoke() public method

Use as PSR-7 middleware.
public __invoke ( Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response, callable $out = null ) : Psr\Http\Message\ResponseInterface
$request Psr\Http\Message\ServerRequestInterface
$response Psr\Http\Message\ResponseInterface
$out callable
return Psr\Http\Message\ResponseInterface

getMiddleware() abstract protected method

abstract protected getMiddleware ( Application $app ) : Zend\Stratigility\MiddlewareInterface
$app Flarum\Foundation\Application
return Zend\Stratigility\MiddlewareInterface

listen() public method

public listen ( )