laravel queue 는 메모리상에서 계속 유지되는 상태로 동작하기 때문에
코드를 수정하셨다면 수동으로 재시작 해주셔야 합니다.
혹시 retry 3번 이상이면 delete 되도록 코드를 수정하신 뒤에
queue worker 를 재시작 하셨나요?
queue:worker 재시작은 코드가 수정될 경우에만 queue:worker restart 를 실행합니다.
retry 3번 이상 후 delete 한 후에 재시작은 하였구요.
큐작업은 완료되지도 않았는데 다시 시도 하니깐, 이전 프로세스가 죽질 않고 쌓이기만 하고 있습니다.ㅜ
아침에 laravel queue 작업 질문드리고 답변해주셔서 잘 해결 되었습니다.
근데 2번째 문제가 있어서 또 질문드립니다.
aws sqs가 어떤 이유인지 모르겠지만 첫번째 실패해서 retry를 하게 될경우
첫번째 job에 의해 실행된 process가 kill 되지 않고 살아있습니다.
코드상에선 Queue::failing 이랑 Queue::after 에 job → delete()를 하였고, job 시도가 3번이면, delete를 하게도 장치를
걸어놨습니다.
혹시 process r가 죽지 않는거에 대한 문제와, 수동으로 일일이 kill 해야하는지 가 궁금합니다.