Преглед на файлове

feat(stampe): dedica coda e supervisor Horizon

Co-authored-by: Cursor <cursoragent@cursor.com>
marcofalabretti преди 2 седмици
родител
ревизия
84b02a9dda
променени са 2 файла, в които са добавени 27 реда и са изтрити 2 реда
  1. 1
    1
      app/Jobs/ElaboraJobStampa.php
  2. 26
    1
      config/horizon.php

+ 1
- 1
app/Jobs/ElaboraJobStampa.php Целия файл

@@ -27,7 +27,7 @@ class ElaboraJobStampa implements ShouldQueue
27 27
 
28 28
     public function __construct(public int $printJobId) {
29 29
         $this->onConnection('redis');
30
-        $this->onQueue('default');
30
+        $this->onQueue('stampe');
31 31
     }
32 32
 
33 33
     public function handle(): void

+ 26
- 1
config/horizon.php Целия файл

@@ -167,7 +167,7 @@ return [
167 167
   'defaults' => [
168 168
     'supervisor-'.env('CACHE_PREFIX','1') => [
169 169
       'connection' => 'redis',
170
-      'queue' => ['high', 'default', 'pdfIscrizione', 'prenotazioni'],
170
+      'queue' => ['high', 'default', 'prenotazioni', 'pdfIscrizione'],
171 171
       'balance' => 'auto',
172 172
       'maxProcesses' => 2,
173 173
       'minProcesses' => 1,
@@ -177,8 +177,22 @@ return [
177 177
       // 'nice' => 0,
178 178
       'timeout' => 300
179 179
     ],
180
+        // NUOVO: supervisor dedicato alle stampe
181
+        'supervisor-stampe-'.env('CACHE_PREFIX','1') => [
182
+          'connection' => 'redis',
183
+          'queue' => ['stampe'],
184
+          'balance' => 'simple',
185
+          'maxProcesses' => 3,
186
+          'minProcesses' => 1,
187
+          'tries' => 3,
188
+          'maxJobs' => 200,
189
+          'timeout' => 300,
190
+      ],
180 191
   ],
181 192
 
193
+
194
+
195
+
182 196
   'environments' => [
183 197
     'production' => [
184 198
       'supervisor-'.env('CACHE_PREFIX','1') => [
@@ -186,6 +200,17 @@ return [
186 200
         'balanceMaxShift' => 1,
187 201
         'balanceCooldown' => 3,
188 202
       ],
203
+        // NUOVO: supervisor dedicato alle stampe
204
+        'supervisor-stampe-'.env('CACHE_PREFIX','1') => [
205
+          'connection' => 'redis',
206
+          'queue' => ['stampe'],
207
+          'balance' => 'simple',
208
+          'maxProcesses' => 3,
209
+          'minProcesses' => 1,
210
+          'tries' => 3,
211
+          'maxJobs' => 200,
212
+          'timeout' => 300,
213
+      ],
189 214
     ],
190 215
 
191 216
     'local' => [

Loading…
Отказ
Запис