2016-05-05 17 views
0

Laravel 5スケジュールジョブの使用複数のジョブが同時に動作しているときに、ジョブの出力が混在していることがわかりました。彼らは数分間実行し、それぞれのような単純な出力を持っている場合Laravel 5.1:すべてのジョブとスケジュールされたジョブ出力

何か奇妙な、ので:

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

私は、「スケジュールされたジョブの出力」で取得出力、電子メールは次のようになります。

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 

さらに、2つ以上のメールが完了していないなど、仕事に関するメール以上のものを受け取ることがあります。最後のものだけが出力に満ちています。 のような:

1°Eメール:

Job 1, step 1: complete 

2°Eメール:

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

3°Eメール:

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

私は同じ仕事されていることを確認するために知っています、なぜなら出力の先頭にはジョブのタイムスタンプと名前が表示されるからです。 なぜですか?

答えて

0

出力電子メールを送信するために、laravelはとの仕事を保存しているので - > sendOutputTo($ FILE_PATH)

あなたが同時に働く複数のジョブのために同じ$ FILE_PATHを使用している場合は説明するように、出力が乱雑になります。

関連する問題