에서 다른 큐 업체에 작업을 파견하는 방법이 모든이 작동내가 내 컨트롤러에서 작업을 파견 캐싱 레디 스를 사용하고 내 API의 Laravel
class FormSubmissionsController extends Controller
{
/**
* @param StoreRequest $request
* @return \Illuminate\Http\JsonResponse
*/
public function store(StoreRequest $request, FormSubmission $formSubmission)
{
JobStore::dispatch($formSubmission, $request->get('tracking_code'), $request->get('form'));
return response()->json([
'id' => $formSubmission->id
]);
}
}
내 컨트롤러가 어떻게 보이는지, 그리고 단 하나의 변화 I 을 사용했는데 dot env
파일에 일부 설정 값이있었습니다. 내 질문 :
다른 컨트롤러에서 대기열 작업에 대한 Amazon SQS
서비스를 사용하고 싶습니다. 큐를 구성하는 방법과 특정 큐 처리기에 각 작업을 어떻게 디스패치해야합니까?
JobStore::dispatch()->onConnection('sqs');
은 자세한 내용은 https://laravel.com/docs/5.5/queues#dispatching-jobs를 참조하십시오
어떤 Laravel 버전입니까? "연결"을 사용하여 원하는대로 파견 할 수 있습니다. 문서를 모두 열어 두십시오. "연결"을 검색하십시오. – Kyslik
Laravel 5.5 @kyslik –