mydnic/laravel-allow-long-request

Simple Middleware Allowing Long Requests

v2.4.0 2020-09-15 11:44 UTC

This package is auto-updated.

Last update: 2024-10-29 05:34:31 UTC


README

Latest Version on Packagist Software License Build Status Code Quality

Installation

You can install this package via composer using this command:

composer require mydnic/laravel-allow-long-request

The package will automatically register itself

You can publish the config-file with:

php artisan vendor:publish --provider="Mydnic\AllowLongRequests\AllowLongRequestsServiceProvider" --tag="config"

Usage

In your Kernel.php you can register the middleware like this:

protected $routeMiddleware = [
    // ...
    'allow-long-request' => \Mydnic\AllowLongRequests\Http\Middleware\AllowLongRequests::class,
]

Now you can apply the middleware on the route of your choice

Route::get('/', function () {
    // code that takes a long time to execute
})->middleware('allow-long-request');

You can set the max waiting time in the config file.