* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
$schedule->command('foo')
->hourly();
joTunkiq каза:Може да го направиш с https://laravel.com/docs/5.6/queues
Въпроса е че трябва да го настроиш през командния прозорец или ssh ако си на vps. На споделен хостинг не става или поне преди време аз като търсих нямаше начин. :?:
Revelation каза:@teroristd относно примера ти. Искаш като веднъж натисне бутона, задачата да си се стартира като цяло и през определен период да си ъпдейтва? Без да е нужно второ кликане?
При цъкане на бутона js функция прави post заявка до някакъв route и кода ти се изпълнява.
Или разбира се може и без ajax и просто при субмит в контролера да си изпълниш кода.
joTunkiq каза:Така вече като знаем какво искаш по-лесно ще ти хелпнем. Не че искам да се поватарям, ноо ..
При цъкане на бутона js функция прави post заявка до някакъв route и кода ти се изпълнява.Или разбира се може и без ajax и просто при субмит в контролера да си изпълниш кода.
По скоро тука проблема е, че не може да си го представиш как ще изглежда в базата данни ми се струва
Не ми е проблема базата, нито рутовете, за сега Very Happy, ами това че ако играча излезне от играта кода ще спре да се изпълнява. Целта е мината да почне да си трупа ресурси дори играча да не е на линия.
anonimen каза:Не ми е проблема базата, нито рутовете, за сега Very Happy, ами това че ако играча излезне от играта кода ще спре да се изпълнява. Целта е мината да почне да си трупа ресурси дори играча да не е на линия.
Можеш да ги смяташ стойностите, когато ти потрябват.
Примерно при следващото влизане умножаваш изминалото време по някакъв коефициент и ъпдейтваш. Няма нужда от кронове и такива работи.
(Щом не правиш игра, която 60 пъти в секунда ъпдейтва)
protected function schedule(Schedule $schedule)
{
$schedule->command('update:resources')->everyMinute();
}
:?:Идеята е че работят с cron и трябва да нагласиш един единствен крон който да изпълнява :
И вече ти в кода си правиш командите и им казваш колко пъти на ден да се изпълняват или всяка минута или както си поискаш. Smile QuestionКод:* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1