larave版本是5.8。我準備用redis的隊列功能。根據文檔,當我啟動 queue: work 命令時,它無法成功執行。錯誤日志有異常錯誤環境:laravel5.8php7.2.21redis5.0.5配置/queue.php'redis' => [ 'driver' => 'redis', 'connection' => 'default', 'queue' => env('REDIS_QUEUE', 'sso'), 'retry_after' => 90, 'block_for' => null, ],應用程序/工作/LoginLog.php<?phpnamespace 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 LoginLog implements ShouldQueue{ use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; protected $data; /** * Create a new job instance. * * @return void */ public function __construct($appId) { $this->data = $appId; } /** * Execute the job. * * @return void */ public function handle() { Log::info('job handle...',$this->data); }}路線/web.phpRoute::get('test', function (){ $appid = '1854956778'; $a = \App\Jobs\LoginLog::dispatch($appid); dd($a);});郵遞員測試
- 1 回答
- 0 關注
- 329 瀏覽
添加回答
舉報
0/150
提交
取消