작업에서 여러 작업을 생성하는 것이 안전합니까? 작업자가 비어있는 작업을 시작할 수 있습니까?여러 대기열이있는 Beanstalk 설정 worker : 다른 작업을 생성하는 작업
현재 내 설정은 다음과 같습니다. 나는 일자리가 밀려나기를 기다리는 20 명의 노동자가 있습니다. 작업 중 하나는 iOS 푸시 알림을 보내는 것입니다. iOS의 문제입니다. 대량 메일을 보낼 수 없습니다.
현재 : 내가 한 것은 일괄 적으로 특정 사용자의 목록을 가져 와서 db에서 각 장치 토큰을 가져 와서 알림을 보내기 시작한 것입니다.
시나리오 : 한 주제의 사용자가 1000 명인 경우 1000 명의 사용자와 장치를 모두 가져온 다음 각 장치에서 전송을 시작해야합니다. 이것은 내 대기열에 새로운 직업을 밀어 넣을 것이고 1 명의 작업자는 그 응용 프로그램을 선택할 것이고 다른 작업자는 비어 있으며 들어오는 작업을 기다릴 것입니다. 주어진 시간 동안 사용할 수있는 직업이 없다면, 작업자 1은 모든 작업을 수행해야만합니다.
지금 내가 무슨 작업을하고 있는지. 그 큰 일이 대신 다른 일자리를 만들어서 비어있는 다른 일꾼들이 그 일을하고 일할 수 있다면 안전할까요?
P.S 모든 작업이 1 개의 튜브에서 실행됩니다.