2014-04-09 2 views
0

MongoDB에서 작업 대기열을 생성하여 비교적 큰 (100k) 개의 작업을 관리하려고합니다. 각 작업에는 실행 날짜가 있으며, 여기에서 응용 프로그램은 작업 객체에 포함 된 웹 사이트를 클릭해야합니다. Google 캘린더가 시간에 전자 메일 알리미를 보내는 방법과 비슷합니다. x; 나는 선택권을 가진 웹 사이트에 가고 싶다.데이터베이스를 타이머로 변환하는 방법

나는 제대로 작동하는 모델을 가지고 있지만이 모델을 처리하는 가장 좋은 방법인지 확신 할 수 없습니다. 기본적으로, 실행 날짜가 now() 이전 인 모든 것에 대해 매초마다 데이터베이스에 쿼리하고 있습니다. cURL 함수에 전달합니다. 이것은 완벽하게 좋은 프로세싱 사이클의 낭비처럼 보이지만 어떻게 처리해야할지 모르겠습니다. 사전에

감사합니다, 당신은 나머지 < = 60 분이있는 모든 작업을 검색, 한 번씩 (말) 시간 데이터베이스를 조회하고, 작업을 예약 할에서는 setTimeout을 사용할 수 있습니다

-JWW

+0

큐가 계속 변경되고 있습니까? 새 작업에 다른 작업보다 새로운 이벤트 시간이 삽입되는 경우가 있습니까? – WiredPrairie

답변

1

JWally, 그 후.

관련 문제