功能实现描述:在做大富翁网页小游戏时候,用户跳转指定步数需要获取相关奖品,例如优惠券,实物奖,此时需要给用户发送系统消息,如果他注册了网站。此时就用到了异步
1.首先在laravel用异步很方便。
PHP artisan make : job sendprize
创建一个job任务
<?php
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
class SendPrize implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
/**
* Create a new job instance.
*
* @return void
*/
private $uid;
private $prize;
public function __construct($uid = 0, $prize=[])
{
//
$this->uid = $uid;
$this->prize = $prize;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
try