Я использую 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 работает, но это означает, что мне нужно отредактировать этот файл вручную, и это не вариант, также я мог бы сохранить значение в базе данных, но хотел бы не делаю этого. Пытался очистить кеш конфигурации, но результат тот же