<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                首先在.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>

                              哎呀哎呀视频在线观看