Laravel 5.1:计划作业输出与所有作业混合

时间:2016-05-05 10:35:06

标签: php cron laravel-5.1 job-scheduling

使用Laravel 5计划作业我注意到当同时有多个作业工作时,作业的输出会混合!

奇怪的是,因为如果它们运行几分钟并且每个都有简单的输出,如:

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°电子邮件:

Job 1, step 1: complete

2°电子邮件:

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

3°电子邮件:

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

我确信这些作业是相同的,因为在输出的顶部我打印时间戳和作业名称。 为什么呢?

1 个答案:

答案 0 :(得分:0)

因为要发送输出电子邮件,laravel使用 - > sendOutputTo($ FILE_PATH)保存作业

如果对同时工作的多个作业使用相同的$ FILE_PATH,则输出将如所描述的那样混乱。

相关问题