我有一个控制台任务运行:
$schedule->command('process:job')
->cron('* * * * *')
->withoutOverlapping();
任务运行,它可以调用不同的服务,世界上一切都很好。但是,我有一个特定任务调用未加载配置的不同类。
出于特定原因,我希望阅读我的配置$_ENV
(它允许我进行一些键值迭代并专门基于模式处理一些键)。但是这里 $_ENV 仍然是空的,我可以通过config()
or读取配置env()
。
这绝不会通过 HTTP 调用或某些命令行调用发生(我无法理解调度程序调用和命令行调用的区别)。
拉拉维尔 5.6
编辑:这个问题保留在这里,因为我没有找到现有的相关问题为什么我的 $_ENV 是空的?