This repository has been archived by the owner on May 25, 2020. It is now read-only.
/
roadrunner.php
127 lines (110 loc) · 3.63 KB
/
roadrunner.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<?php
use AvtoDev\RoadRunnerLaravel\Events;
use AvtoDev\RoadRunnerLaravel\Listeners;
return [
/*
|--------------------------------------------------------------------------
| Force HTTPS Schema Usage
|--------------------------------------------------------------------------
|
| Set this value to `true` if your application uses HTTPS (required for
| example for correct links generation).
|
*/
'force_https' => (bool) env('APP_FORCE_HTTPS', false),
/*
|--------------------------------------------------------------------------
| Containers Pre Resolving
|--------------------------------------------------------------------------
|
| Declared here abstractions will be resolved before events loop will be
| started.
|
*/
'pre_resolving' => [
'view',
'files',
'session',
'session.store',
'routes',
'db',
'db.factory',
'cache',
'cache.store',
'config',
'cookie',
'encrypter',
'hash',
'router',
'translator',
'url',
'log',
],
/*
|--------------------------------------------------------------------------
| Event Listeners
|--------------------------------------------------------------------------
|
| Worker provided by this package allows to interacts with request
| processing loop using application events. Feel free to add your own event
| listeners.
|
*/
'listeners' => [
Events\BeforeLoopStartedEvent::class => [
Listeners\FixSymfonyFileValidationListener::class,
],
Events\BeforeLoopIterationEvent::class => [
Listeners\RebindHttpKernelListener::class, // Laravel 7 issue: <https://git.io/JvPpf>
Listeners\RebindViewListener::class,
Listeners\CloneConfigListener::class,
Listeners\UnqueueCookiesListener::class,
Listeners\ResetSessionListener::class,
Listeners\ResetProvidersListener::class,
],
Events\BeforeRequestHandlingEvent::class => [
Listeners\RebindRouterListener::class,
Listeners\InjectStatsIntoRequestListener::class,
Listeners\BindRequestListener::class,
Listeners\ForceHttpsListener::class,
Listeners\SetServerPortListener::class,
],
Events\AfterRequestHandlingEvent::class => [
//
],
Events\AfterLoopIterationEvent::class => [
Listeners\ClearInstancesListener::class,
// Listeners\ResetDbConnectionsListener::class,
Listeners\RunGarbageCollectorListener::class,
],
Events\AfterLoopStoppedEvent::class => [
//
],
],
/*
|--------------------------------------------------------------------------
| Instances Clearing
|--------------------------------------------------------------------------
|
| Instances described here will be cleared on every request (if
| `ClearInstancesListener` is enabled).
|
*/
'clear_instances' => [
'auth',
],
/*
|--------------------------------------------------------------------------
| Reset Providers
|--------------------------------------------------------------------------
|
| Providers that will be registered on every request (if
| `ResetProvidersListener` is enabled).
|
*/
'reset_providers' => [
Illuminate\Auth\AuthServiceProvider::class,
// App\Your\Custom\AuthServiceProvider::class,
Illuminate\Pagination\PaginationServiceProvider::class,
],
];