国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Laravel 隊(duì)列 --- database 驅(qū)動(dòng)(今天剛學(xué)習(xí)了隊(duì)列,記錄下筆記)

NusterCache / 3436人閱讀

剛學(xué)習(xí)了laravel隊(duì)列,把筆記記一下。

1.第一步配置(.env)
QUEUE_CONNECTION=database
2.database 驅(qū)動(dòng)設(shè)置

第一步:生成 jobs 數(shù)據(jù)遷移表

php artisan queue:table

效果如下:

第二步: 創(chuàng)建jobs表,執(zhí)行遷移命令

php artisan migrate

效果如下:

3.模擬數(shù)據(jù)

第一步: 進(jìn)入 thinker

php artisan thinker

第二步:創(chuàng)建數(shù)據(jù) (thinker命令)

factory(AppUser::class,10)->create();
// 創(chuàng)建10個(gè)用戶

打開(kāi)users表 就能看到 創(chuàng)建的10 個(gè)新用戶

4.創(chuàng)建 Jobs及編寫

第一步:創(chuàng)建

php artisan make:job Email

此時(shí)能在 app 目錄下生成個(gè) Jobs 文件夾 及我們創(chuàng)建的 Email.php文件

效果如下:


第二步:編寫Email.php

user = $user;
    }

    /**
     * Execute the job.
     *
     * @return void
     */
    public function handle()
    {
        //打印日記
        Log::info("發(fā)送的郵件是:".$this->user->email);
    }
}
6. 創(chuàng)建控制器,分發(fā)任務(wù)

第一步:創(chuàng)建Usercontroller控制器

php artisan make:controller UserController

第二步:編寫Usercontroller

get();

        foreach ($users as $user){
            $this->dispatch(new Email($user));
        }

        return "Done";
    }
}
7.編寫路由 添加隊(duì)列

1.web.php

Route::get("/", "UserController@store");

2.訪問(wèn)路由后 jobs 表將會(huì)生成 符合條件的用戶
3.執(zhí)行任務(wù)

php artisan queue:work

執(zhí)行完命令后 jobs 剛才添加的數(shù)據(jù) 就沒(méi)了
4.打開(kāi)日志文件
如圖:

會(huì)發(fā)現(xiàn)我們?cè)?Email.php handle下打印的數(shù)據(jù)

完結(jié)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/31485.html

相關(guān)文章

  • Laravel5.2隊(duì)列驅(qū)動(dòng)expire參數(shù)設(shè)置帶來(lái)的重復(fù)執(zhí)行問(wèn)題 數(shù)據(jù)庫(kù)驅(qū)動(dòng)

    摘要:已經(jīng)取消了參數(shù),都用來(lái)執(zhí)行。取數(shù)據(jù)的過(guò)程事物處理已經(jīng)打開(kāi)。取得符合條件的隊(duì)列后程序會(huì)更新該條數(shù)據(jù),并且更新完后即。 connections => [ .... database => [ driver => database, table => jobs, queue => defaul...

    ysl_unh 評(píng)論0 收藏0
  • laravel/lumen 使用 redis隊(duì)列

    摘要:配置項(xiàng)用于配置失敗隊(duì)列任務(wù)存放的數(shù)據(jù)庫(kù)及數(shù)據(jù)表。要使用隊(duì)列驅(qū)動(dòng),需要在配置文件中配置數(shù)據(jù)庫(kù)連接。如果應(yīng)用使用了,那么可以使用時(shí)間或并發(fā)來(lái)控制隊(duì)列任務(wù)。你可以使用命令運(yùn)行這個(gè)隊(duì)列進(jìn)程。如果隊(duì)列進(jìn)程意外關(guān)閉,它會(huì)自動(dòng)重啟啟動(dòng)隊(duì)列進(jìn)程。 一、概述 在Web開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到需要批量處理任務(wù)的場(chǎng)景,比如群發(fā)郵件、秒殺資格獲取等,我們將這些耗時(shí)或者高并發(fā)的操作放到隊(duì)列中異步執(zhí)行可以有效緩解系...

    mengbo 評(píng)論0 收藏0
  • Laravel隊(duì)列小結(jié)

    摘要:說(shuō)明隊(duì)列配置文件存放在。每一種隊(duì)列驅(qū)動(dòng)的配置都可以在該文件中找到,包括數(shù)據(jù)庫(kù),,,,以及同步本地使用驅(qū)動(dòng)。其中還包含了一個(gè)隊(duì)列驅(qū)動(dòng)用于那些放棄隊(duì)列的任務(wù)。 showImg(https://segmentfault.com/img/remote/1460000012384126?w=888&h=280); 說(shuō)明 隊(duì)列配置文件存放在 config/queue.php。 每一種隊(duì)列驅(qū)動(dòng)的配...

    MoAir 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<