Change cache driver for Laravel Task Scheduler onOneServer
With onOneServer you can prevent jobs from running on multiple workers:
$schedule->command('report:generate')
->fridays()
->at('17:00')
->onOneServer();
It uses the default cache driver configured by the environment variable CACHE_DRIVER. But what if you want to use another one?
That’s possible by calling useCache with the desired cache driver name:
$schedule->command('report:generate')
->fridays()
->at('17:00')
->useCache('database')
->onOneServer();