Я использую Queue::before
в AppServiceProvider. php и устанавливаю значение logging.channels.single.path
каждый раз, когда запускается задание:
config(['logging.channels.single.path' => storage_path('logs/accounts/'.$command->acc->login.'.log')]);
Когда я запускаю 1 задание, все ок - регистрируется в нужном месте. При запуске 2 или более он записывает журналы в разные файлы - одна учетная запись может записывать в другой файл журнала учетных записей. Почему это происходит? Похоже, что он кэширует переменную конфигурации.
Очередь на горизонте redis. Одна работа после завершения отправки другой такой же работы с тем же экземпляром $ a cc.
Queue::before(function (JobProcessing $event) {
$job = $event->job->payload();
$command = unserialize($job['data']['command']);
Добавлен ^^^ откуда идет команда $.