使用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
我确信这些作业是相同的,因为在输出的顶部我打印时间戳和作业名称。 为什么呢?
答案 0 :(得分:0)
因为要发送输出电子邮件,laravel使用 - > sendOutputTo($ FILE_PATH)保存作业
如果对同时工作的多个作业使用相同的$ FILE_PATH,则输出将如所描述的那样混乱。