2012-03-20 6 views
1

분산 된 방식으로 코드를 실행할 수있는 것이 있는지 확인하려고합니다. 각 코드 작업에는 ID가 있으며 스마트 예약이 가능합니다.코드 작업 스케줄러 제안

  1. 동일한 ID를 가진 코드를 동시에 실행할 수 없습니다. 작업은 실행되기 전에 대기열에서 대기합니다.
  2. 작업을 실행하면 다른 작업이 실행될 수 있습니다.
  3. 여러 작업이 동일한 작업 (id로 결정됨)을 실행하여 실행하면 하나의 작업 만 트리거되고 두 작업은 트리거되지 않습니다.

답변

1

자신의 작업 스케줄러를 작성하여 Windows 서비스로 배포하는 것이 너무 어렵지 않습니다. 이렇게하면 요약 한 스케줄링 규칙을 준수 할 수 있습니다.

그렇지 않으면 Quartz.NET을보고 필요에 맞는 지 확인하십시오.

+0

나 자신이 뭔가를 쓰는 것이 가능하다는 것을 깨닫는다. 세 번째 옵션은 약간의 작업을 수행 할 부분입니다. 나는 그것이 이미 어떤 형태로 존재한다면 그것은 시간을 절약 할 수 있다고 생각했다. – Carlosfocker

+0

의미가 있습니다. 또한 처음부터 새로 만드는 대신 기존의 것을 사용하는 것도 고려해 볼 것이지만, 또한 내가 특별히 필요로하는 것에 달려 있습니다. – Bernard

+0

당신이 제안한 것이 실제로 자리를 잡았습니다. – Carlosfocker