찾다

 >  Q&A  >  본문

php - laravel 큐가 일정 시간 동안 실행된 후 모니터링을 중지합니다. 이유는 무엇입니까?

laravel 대기열을 사용하여 WeChat 결제 알림을 처리하세요.
큐 청취 명령을 사용하면 큐가 정상적으로 실행됩니다. (명령은 php artisan queue:listen입니다.)
데이터베이스 드라이버를 사용하세요.
큐 모니터링 실행 후 서버 터미널을 닫아주세요. 이때 새로운 작업이 있으면 대기열은 계속 실행됩니다.
그런데 잠시 후, 한 시간 정도. 큐는 더 이상 실행되지 않고 데이터베이스에 많은 작업이 누적되어 있다. 이때 계속해서 모니터링 명령을 실행하면 누적된 작업이 실행되어 작업 테이블에서 지워진다.
다음과 같은 질문이 있습니다.
1. 위 현상이 정상인가요? 아니면 설정에 문제가 있는 걸까요? 2. 위 현상이 정상이라면, 새로운 작업이 들어올 때마다 큐 모니터링을 멈추지 않고 실행할 수 있는 방법이 있나요?
3. 이전 디버깅은 프로그램 문제로 인해 대기열 작업 실행이 실패하여 255회 시도(시도 필드) 후에 중지되었으며 중지 후 실패한 작업 목록에 입력되지 않았습니다. 이 시도 횟수를 구성할 수 있습니까? 이 시도 횟수에 도달한 후 실패한 작업 목록을 어떻게 입력합니까?

过去多啦不再A梦过去多啦不再A梦2729일 전1250

모든 응답(1)나는 대답할 것이다

  • 黄舟

    黄舟2017-07-06 10:38:44

    공식 문서를 참고하세요: https://docs.golaravel.com/do...

    회신하다
    0
  • 취소회신하다