사용자를 위해 내 서버에서 시간 계산 서비스를 제공합니다. 이 계산 작업을 작업 큐에 넣었습니다. 따라서 사용자를 기다리는 작업 수를 표시해야합니다. 래 러브 대기열에서 특정 작업 전에 얼마나 많은 작업을 얻을 수있는 방법을 찾을 수는 없습니다. 나는 빈 줄을 대기열로 사용했다.laravel 큐에서 특정 작업 전에 작업 수 얻기
0
A
답변
1
'How can I get a list of all jobs in a beanstalk tube?'대답과 마찬가지로 Beanstalkd는 배열이 아닙니다. 다음 작업을 수행하기 위해 검색되거나 카운트되도록 설계되지 않았습니다.
대기열에있는 작업 수와 대기열에있는 위치를 보려면 다른 데이터 저장소 (예 : Redis 또는 memcached)에 메모하십시오. 대기열에 작업을 넣을 때 항목을 만들고 Beanstalkd에서 작업이 삭제되면 제거하십시오. 주 -이 '순서'또는 '순서'는 모든 작업이 동일한 우선 순위를 갖고 두 시스템을 완벽하게 동기화하는 경우에만 유효합니다.
더 합리적으로 할 수있는 일은 대기열 (또는 특정 튜브/대기열)에있는 작업의 총 수를 취하고, 작업이 취해야하는 시간 내에 대체로 비슷하다면 그것이 완료 될 때까지 새로운 일 (또는 당신이 방금 들여 놓은 새로운 일)이 걸릴 때까지 얼마나 걸릴지에 대한 견적.
createdAt 시간이있는 특수 작업으로 ETA를 계산할 수 있으며 실행하면 대기열 (now-createdTime)에서 가져온 시간을 외부 저장소로 업데이트합니다.
관련 문제
- 1. resque 큐에서 특정 작업 찾기
- 2. 특정 시간에 Laravel 작업 실행
- 3. beanstalkd 큐에서 여러 작업 예약하기
- 4. Laravel : 작업
- 5. Laravel 작업 스케줄링 테스트
- 6. p4가있는 특정 컴퓨터의 작업 공간 목록 얻기
- 7. 콜백없이 작업 결과 얻기
- 8. 다른 작업 내에서 작업 만들기 Laravel 5.2
- 9. 개인 작업 그룹 큐에서 메시지를받는 방법
- 10. AFNetworking + 큐에서 이미지 다운로드 + 작업 취소
- 11. Django에서 작업 상태 얻기 백그라운드 작업
- 12. Laravel 통합 테스트 작업
- 13. 작업 수행시 특정 작업 수행
- 14. 안드로이드 우선 순위 큐에서 직렬로 작업 실행
- 15. 서비스 패브릭에서 IReliableQueue를 병렬로 큐에서 빼는 작업
- 16. Laravel : 작업 큐용 시간
- 17. 대기중인 작업 수정 Laravel
- 18. laravel sheduling 작업 제거
- 19. Laravel queue 작업 삭제
- 20. Laravel 일정 작업
- 21. 작업 청크 얻기
- 22. 설정 플래그 전에 작업
- 23. 게시하기 전에 작업 admob
- 24. 실행 작업 스케줄러 Laravel
- 25. Laravel Queue 실패한 작업
- 26. 작업 예약 : Laravel 5.3
- 27. Laravel 및 AngularJs와의 작업
- 28. 크론 작업 - LARAVEL - OUTPUT
- 29. Laravel 5.3 쿠키 작업
- 30. 크론 작업 laravel 5.3