在laravel控制器中监听特定时间的传入请求

时间:2019-06-02 05:28:25

标签: php laravel laravel-5

我正在开发游戏。

这是场景:

  1. 第一个玩家要求挑战
  2. 系统将5 seconds等待另一个请求
  3. IF 没有其他请求,系统会以bot
  4. 发起挑战

这三个步骤都必须在后端运行 ,据我所知,php中有一些功能,例如sleepusleep等待几秒钟,然后继续执行代码。

就我而言,我不希望我的控制器进入睡眠状态。

注意:

您可能知道,我正在使用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...';
    }

}

0 个答案:

没有答案