Я работаю над игрой.
Это сценарий:
- Первый игрок запросил вызов
- система будет ждать
5 seconds
другого запроса
IF
другой запрос не приходит, система запускает вызов с bot
Все три шага должны выполняться в бэкэнде , и, насколько я знаю, есть некоторые функции, такие как sleep
или usleep
в php, которые будут ждать несколько секунд, а затем продолжить код.
В моем случае я не хочу, чтобы мой контроллер спал.
Примечание:
Как вы, наверное, знаете, я использую laravel
.
Есть ли у кого-нибудь опыт по этому делу?
public function start()
{
$game = new \App\Models\Game();
$lastGame = $game->orderBy('id', 'desc')->first();
if( $lastGame->user_one != false && $lastGame->user_two == null )
{
return 'can join';
}
else if( $lastGame->user_one != null && $lastGame->user_two != null )
{
return 'newGameShould Create...';
}
}