Установка значений конфигурации во время выполнения - PullRequest
0 голосов
/ 27 мая 2020

Я использую laravel 5.8 и создал команду, которая работает в фоновом режиме для обновления данных.

web. php

Route::get('/admin/do_stuff', function () {
    Artisan::call('do:stuff');
    return 'Started!';
});

DoStuff. php

while(config('key.value')){
  doStuff();
  sleep(120);
}

Также есть мой маршрут (mysite.com/admin/do_stuff), который запустит этот процесс, но теперь я хочу добавить новый маршрут (mysite.com/admin/stop_doing_stuff), чтобы иметь возможность прекрати это. Я видел в документации, что переменные конфигурации могут быть установлены во время выполнения https://laravel.com/docs/5.8/configuration#accessing -configuration-values ​​, но это, похоже, вообще не меняет значение. Возможно ли это?

Кажется, что чтение значения из файла .env работает, но это означает, что мне нужно отредактировать этот файл вручную, и это не вариант, также я мог бы сохранить значение в базе данных, но хотел бы не делаю этого. Пытался очистить кеш конфигурации, но результат тот же

...