질문을 삭제하지 말아주세요.!
 
1
0
-1

작업 시간이 1~10분정도 걸리는 작업을 라라벨큐 + aws sqs를 사용하려고 합니다.

라라벨 기본 예제를 통하여

$this→dispatch( jobqueue() )

형식으로 보내면 sqs 에 큐리스트에 +1 이 되는거 까지 확인이 됩니다.

하지만 그 이후로 깜깜무소식으로 큐가 돌아가고 있는지 잘못됫는지 알수가 없었습니다.

코드상에 문제는 없다고 생각이 드는데,  연동 흐름이 잘못된건지 궁금합니다.

라라벨 큐와 aws sqs연동 프로세스에 대해 가이드라인이 궁금합니다.

p.s.  php artisan queue:work 을  날리면 큐에 있는 잡이 실행됩니다. 근데 저 명령어를 안하면 깜깜무소식입니다.

    CommentAdd your comment...

    1 answer

    1.  
      2
      1
      0

      혹시 `php artisan queue:work`  는 구동하셨나요? 초기 설정 하시는 분들중에 이부분 혼동하시는 분들이 많아서 여쭤봅니다.


      1. 박관웅

        문서에 나와있는 artisan 명령어( linsten 이나, 데몬, 등) 은 하지 않았습니다.

        listen을 해줘야 하는건가요?


      2. 안정수

        sqs 에 job을 밀어넣기(push) 만 한다고 해서 job이 실행되지 않습니다.

        queue 는 job 을 비동기로 수행할 수 있도록 담고 있는 역할만 수행하구요.

        별도로 실재 로직을 수행하는 액션을 해줘야 합니다.

      3. 박관웅

        ㅇㅏ... 저는 aws sqs 자체에서 잡을 수행하라고 메세징 할 줄 알았는데 잘못된 생각이였내요.

        그럼 데몬으로 항상 백그라운드에서 실행시켜줘야겠군요. 

        하루내내 답을 못찾았는데 답변 감사합니다.

      CommentAdd your comment...