2016-05-05 2 views
0

Mit dem Laravel 5 Zeitplanjob habe ich festgestellt, dass wenn mehrere Jobs gleichzeitig arbeiten, die Ausgabe der Jobs gemischt ist!Laravel 5.1: Geplante Jobausgabe gemischt mit allen Jobs

Etwas seltsam, denn wenn sie für einige Minuten laufen und jeder hat einfach eine Ausgabe wie:

Job X, step 1: complete 
Job X, step 2: complete 
Job X, step 3: complete 

Die Ausgabe, die ich in einem "Scheduled Job Output" erhalten E-Mail wird:

Job 1, step 1: complete 
Job 2, step 1: complete 
Job 2, step 2: complete 
Job 1, step 2: complete 
Job 1, step 3: complete 

Zusätzlich bekomme ich manchmal mehr als eine E-Mail für einen Job, wie 2 oder mehr E-Mails nicht abgeschlossen. Nur der letzte ist voll von der Ausgabe. wie:

1 ° E-Mail:

Job 1, step 1: complete 

2 ° E-Mail:

Job 1, step 1: complete 
Job 1, step 2: complete 

3 ° E-Mail:

Job 1, step 1: complete 
Job 1, step 2: complete 
Job 1, step 3: complete 

weiß ich sicher, dass die gleichen Arbeitsplätze sind, weil ich am Anfang der Ausgabe den Zeitstempel und den Namen des Jobs drucke. Warum?

Antwort

0

Da die Ausgabe E-Mail zu senden, speichert Laravel den Job mit -> sendOutputTo ($ FILE_PATH)

Wenn Sie den gleichen $ FILE_PATH für mehrere Jobs verwenden, die gleichzeitig arbeitet, wird die Ausgabe wie chaotisch.