예를 들어 어떤 회원이 무통장으로 가입한후 며칠이 지나도록
입금을 않하면 자동으로 삭제 되게 하려는데요.날짜 계산해서
해당 날짜 00:01분에 말이죠.
그럴라면 c나 shell스크립트로 멀 만들어서 cron으로 정기적으로
해당 프로그램을 돌리면 될것도 같은데 이렇게 하는거 말고
post자체혹은 딸린 프로그램을 응용해 손쉽게 sql을 외부에서
실행시키는 방법이 있을것도 같은데.. 그런거 없을까요?
도움바랍니다.
PostgreSQL 놈은 oracle의 자체 내장 cron 같은 놈이 존재하지는 않습니다.
윗 작업을 하려면, 어떠한 방법을 이용하든, cron 사용을 불가피합니다.
cron에서 어떻게 호출할 것인가? 이놈에 촛점을 맞추셔야될 터인데요.
1. shell 스크립트를 호출하는 방법
- shell 스크립트로 원하는 작업을 지정하면 되겠지요.
2. direct로 psql 명령을 바로 호출하는 방법
- psql 명령으로 움직이려면, 내장 사용자 프로시져를 하나 만들어서 사용하는 방법이 있겠지요.
psql -c 'select clean_order()' 이런식으로..
3. PostgreSQL 인터페이스 인어를 이용해서 프로그램 하나를 만들고 그놈을 cron에서 호출하는 방법
저 같은 경우는 세번째 방법을 많이 이용합니다. python으로 원하는 작업을 하는 프로그램을 간단히 만들고, cron으로 python 프로그램을 호출하는 방법이지요. perl도 꽤 편하게 작업할 수 있을겝니다.
C에 능숙하다면, C로 프로그램을 만드셔도 괜찮고.
아 글쿤요.
감사합니다. c로 해야 겠네염~