$sql = " TRUNCATE TABLE gml_uniqid ";
sql_query($sql);
운영하는 웹사이트에서 이 실행문이 하루에 한번 실행되게 할려고 하는데
어디에 코드를 넣어야 할까요?
페이지 리프레쉬 할때마다 실행해도 성능에 차이가 없을까요?
|
답변 4개 / 댓글 1개
채택된 답변
+20 포인트
2021-07-08 (목) 10:13:46
2021-07-08 (목) 09:44:38
www/crontab.php 파일을 만드시고
해당 파일을 하루 한번 호출하게 하시면 됩니다.
http://gnuwiz.com/bbs/board.php?bo_table=reference&wr_id=48
인터넷에 무료 크론탭을 제공하는 사이트들도 많으니
crontab.php 파일에 원하시는 쿼리를 넣어두시면 될겁니다.
eyekiss
2021-07-08 (목) 06:38:57
/extend/user.config.php 파일에 아래와 같이 해보세요.
Copy
if($config['cf_1'] != date('Y-m-d')) {
$sql = " TRUNCATE TABLE gml_uniqid ";
sql_query($sql);
sql_query("update {$g5['config_table']} set cf_1='".date('Y-m-d')."'");
}
답변에 대한 댓글 1개
2021-07-08 (목) 06:24:32
크론 기능을 이용하는 것이 가장 좋겠지만
가장 효과적인 것은 common.php에 넣는 것입니다.
컬럼을 추가하거나,
g5_config.cf_N 등의 컬럼에
실행한 시각을 저장하고
8시간 지난 정도를 비교해서 해당 query문을 실행하면 됩니다.
답변을 작성하려면 로그인이 필요합니다.