2012-11-21 3 views
2

특정 시간 (예 : 사용자가 참여하는 각 이벤트가 발생한 후 15 분)에 사용자에게 메시지를 보내려고합니다. 사용자는 언제든지/하루 동안 일정을 예약 할 수 있습니다. cron 작업 대신 데몬을 사용해야하는 이유는 무엇입니까? cron job 대 daemon의 프로와 cron은 무엇입니까?크론 작업 대신 데몬을 사용해야하는 이유는 무엇입니까?

+0

누가 데몬을 사용한다고 했습니까? –

+0

당신이 말한 것을 바탕으로 cron을 사용해야합니다. 당신이 설명하는 문제는 정확히 cron이 풀어야 할 문제입니다. 자신의 데몬을 돌릴 수있는 유일한 이유는 cron 작업에 대한 프로세스 관리 오버 헤드가 문제가 될 수있는 많은 이벤트가 예정되어있는 경우 일 것입니다. 그렇지 않으면 자신의 데몬을 굴리는 것이 바퀴를 재발발시키는 운동이 될 것입니다. – wades

+0

BTW : cron *은 데몬입니다. 그래서 어느 쪽이든 데몬으로 끝납니다. – wildplasser

답변

1

데몬은 지속적으로 실행하려는 프로세스 용입니다. 들어오는 통신이 언제든지 올 수있는 예를 들어 wsgi 서버. cron 작업은 일정한 빈도로 발생해야하는 배치 작업을위한 작업입니다.

이것은 cron 작업과 같습니다. 타이머 또는 while 루프를 설정하여 매 시간마다 메시지를 실행하고 파견 할 수 있습니다 (어떤 시간대를 선택하든). 그러나 그것은 복잡성을 더 해줍니다. 일괄 적으로 실행되는 스크립트를 만들고 필요한 일정한 간격으로 호출하십시오.

관련 문제