Прослушайте входящий запрос на определенное время внутри контроллера laravel - PullRequest
0 голосов
/ 02 июня 2019

Я работаю над игрой.

Это сценарий:

  1. Первый игрок запросил вызов
  2. система будет ждать 5 seconds другого запроса
  3. 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...';
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...