Skip to content
rapira-rsPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

rapira/laravel


About

Runs a Laravel application under Rapira in every run mode from one entry script:

  • classic — one request per script run, the same lifecycle as Laravel's own public/index.php.
  • worker — the application stays resident on Laravel Octane; requests arrive through the superglobals.
  • dispatcher — the application stays resident on Laravel Octane; requests arrive as Rapira\Http\Exchange units and responses are written back into them.

Install

composer require rapira/laravel

PHP Latest Version on Packagist License Total Downloads

Usage

The rapira server binary is installed separately: get it from the download page.

Publish the entry script and a starter server config into the project root:

php artisan vendor:publish --tag=rapira

worker.php:

use Rapira\Laravel\Runner;

require __DIR__ . '/vendor/autoload.php';

(new Runner(__DIR__))->run();

rapira.toml — pick the mode in [http.pool], the entry script stays the same:

[http]
listen = "127.0.0.1:8000"
middleware = ["static"]

[http.static]
root = "public"

[http.pool]
entrypoint = "worker.php"
mode = "dispatcher" # or "worker", "classic"

Start the server:

rapira serve rapira.toml

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages