Я пытаюсь запустить планировщик, который каждую минуту собирает цены на биткойны и добавляет их в базу данных, но я не могу заставить личиночный планировщик работать должным образом.
Я протестировал код sql на отдельной странице php, и он работает, но планировщик, похоже, не работает.
Функция расписания находится в kernel.php. Функция обработки находится в Jobs/UpdateRates.
protected function schedule(Schedule $schedule)
{
$schedule->job(new \App\Jobs\UpdateRates)->everyMinute();
}
public function handle()
{
$url = "https://bitpay.com/api/rates";
$json = file_get_contents($url);
$data = json_decode($json, TRUE);
$rate = $data[1]["rate"];
$usd_price = 10; # Let cost of elephant be 10$
$bitcoin_price = round( $usd_price / $rate , 8 );
DB::insert('insert into settings (bitcoin_rate, monero_rate) values (?, ?)', [0, 1]);
}
php artisan tinker
, это сработает? - person Ahmed Nour Jamal El-Din   schedule 10.02.2019tinker
вставляет ли он какую-либо запись в базу данных? - person Ahmed Nour Jamal El-Din   schedule 10.02.2019