2010-04-25 2 views
1

나는 파이썬 웹 앱을 디자인하고 있는데, 사람들이 특정 날에 그들에게 이메일을 보낼 수 있습니다. 그래서 사용자는 emai와 날짜를 양식에 넣고 내 데이터베이스에 저장합니다.Python 스크립트가 자동 시작을 반복합니다.

내 스크립트는 데이터베이스를 검색하여 오늘 날짜의 모든 레코드를 찾고 이메일을 검색하여 전송하고 테이블에서 항목을 삭제합니다.

매일 오후 1시에 스크립트가 자동으로 시작되어 이메일을 발송 한 다음 종료되는 설정이 가능합니까? 스크립트를 계속 실행하면 공유 웹 호스팅의 CPU 한도를 초과 할 수 있습니다. 아니면 효과는 무시할 만합니까?

알리

답변

3

이 종료 한 후는, 말할 오후 1시 매일 스크립트가 주고 시간에 자동으로 시작 셋업을 가질 수 있습니다 이메일에서 을 보내고?

분명히 일반적으로 가능하지만 완전히 공유 웹 호스팅 제공 업체가 제공하는 서비스에 따라 다릅니다. 이러한 목적으로 유닉스, 구글 앱 엔진 등 어떤 버전이나 변종에서도 cron을 사용하고 싶습니다. 그러나 귀하가 제공하는 서비스와 귀하가 제공하는 서비스에 관해서는 아무 것도 알려주지 않으므로 그러한 기능을 전혀 또는 어떤 형식으로 사용할 수 있는지를 추측 할 수 없습니다.

(덧붙여 말하자면, 이것은 프로그래밍에 관한 질문이 아닙니다. 자세한 내용을 게시하고 도움을 얻으려면 system을 다루는 stackoverflow.com의 companion site 인 serverfault.com에서 행운을 볼 수 있습니다. 행정 질문).

+0

기본 공유 호스팅 환경. 필요한 경우 셸 액세스 권한을 가질 수 있지만 루트 액세스 권한은 없습니다. 그들은 .htaccess 파일을 설정할 수있는 리눅스의 일부 풍미에서 아파치를 돌리고있다. 그러면 cron 파일을 실행할 수 있는지 간단하게 물어봐야할까요? – Ali

+0

@Ali, 네, 그게 가장 간단합니다. 특별히 금지하지 않는 한 간단한 'crontab'항목을 사용하면 가장 쉽게 해결할 수 있습니다. –

+0

하지만 매분마다 크론 작업이 필요합니까? http://stackoverflow.com/questions/2732407/timed-email-reminder-in-python – Ali

관련 문제