crontab에서 매 5초마다 실행되게 한 후에...
안녕하세요 초보가 며칠째 고민하다 이렇게 질문을 올립니다.
crontab에서
// 이건 1분마다
*/1 * * * * root curl --request GET 'http://127.0.0.1/get.php';
//이건 10초마다
*/1 * * * * root curl --request GET 'http://127.0.0.1/result.php';
*/1 * * * * root curl --request GET 'http://127.0.0.1/result.php' & sleep 10;
*/1 * * * * root curl --request GET 'http://127.0.0.1/result.php' & sleep 20;
*/1 * * * * root curl --request GET 'http://127.0.0.1/result.php' & sleep 30;
*/1 * * * * root curl --request GET 'http://127.0.0.1/result.php' & sleep 40;
*/1 * * * * root curl --request GET 'http://127.0.0.1/result.php' & sleep 50;
이렇게 작성했는데 아주 가끔씩 result에서 db에 중복 insert를 해서 고민중에
데이터 처리하는게 10초가 넘을 경우 db 중복 insert가 되는게 아닐까 생각하게 되었습니다.
이경우 cronttab에서 뭔가 설정을 해줄수 있는지 궁금합니다.
php상에서는
if ($row_chk['cnt'] > 0){
....................
}
중복이 됩니다.. 힌트라도 좀 부탁드립니다. ㅠㅠ
답변 2개
답변을 작성하려면 로그인이 필요합니다.