亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

laravel 怎么異步執行 自定義Artisan Command

laravel 怎么異步執行 自定義Artisan Command

PHP
吃雞游戲 2018-11-13 20:07:59
目前項目中遇到一些耗時比較長的第三方請求,所以想著寫一個command來異步執行這些耗時的第三方請求。在用戶請求相關接口時觸發command,然后異步執行command。這時用戶不需一直等待command的結果,可以繼續瀏覽。代碼:public function sync(){         $enterId     = $this->request->input('enter_id');         $warehouseId = $this->request->input('warehouse_id');         $personId    = $this->request->attributes->get('person')->id;         $warehouse   = Warehouse::getById($warehouseId, $enterId);         $warehouse->syncValid(); //同步校驗         $commandKey = ['key' => 'SYNC_FBA','enterprise' => $enterId, 'warehouse'=>$warehouseId];         $commandId  = CommandLog::getCommand($enterId,  $personId, $commandKey);         Artisan::call('sync:fba',[            'enterprise'=> $enterId,            '--warehouse'=> $warehouseId,            '--command'=> $commandId,            '--help'=>true         ]); //執行同步FBA         return $this->response(['data'=>['command_id'=>$commandId]]);     }請問各位大佬,怎樣可以可以異步執行sync:fba這個命令
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 3229 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號