<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                首先在.env中找到 ~~~ QUEUE_CONNECTION=redis 此項改為redis ~~~ 開始創建隊列類 ~~~ php artisan make:job TestJob ~~~ 會再app\\Jobs目錄下創建好 ~~~ <?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; use Illuminate\Support\Facades\Log; class TestJob implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; /** * Create a new job instance. * * @return void */ public function __construct() { // } /** * Execute the job. * * @return void */ public function handle() { Log::info('test_job',['time'=>time()]); } } ~~~ 然后去執行這個類 ~~~ ~~~ echo '執行了隊列'; TestJob::dispatch(); #如果有參數就是構造方法中傳入的 直接 TestJob::dispatch(...$data); 這樣就是帶參數的 ~~~ ~~~ 執行中可能會報錯 ~~~ Class 'Predis\Client' not found ~~~ 我使用的是.5.8那么執行安裝擴展 ~~~ composer require predis/predis:1.* ~~~ 安裝完成后再試 那么會在redis中發現list的key ![](https://img.kancloud.cn/10/80/1080eddac5f37acbcf09753df4b38b0e_1607x168.png) ### 怎么去消費? ~~~ php artisan queue:work [2022-03-24 14:07:29][9VIifM3ywuUjO0QIHZJkSsi8nMDrsGiw] Processing: App\Jobs\TestJob [2022-03-24 14:07:29][9VIifM3ywuUjO0QIHZJkSsi8nMDrsGiw] Processed: App\Jobs\TestJob ~~~ 這樣便消費了 redis中的key也會隨之消失 * * * #### 溫馨提示 一般在服務器中使用 \*\*supervisor \*\* 來管理 隊列,如果使用`php artisan queue:work`消費的話,每次修改了隊列類需要重啟一下服務,不然一直都是運行之前的。雖然有`php artisan queue:listen`不用重啟 但是都是使用的`php artisan queue:work`命令。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看