그누보드용 cron 기능 - m3cron ver 1.11 정보
그누보드용 cron 기능 - m3cron ver 1.11첨부파일
본문
• 매달, 매주, 매일, 매n시간마다 원하는 php 파일을 실행시킬 수 있습니다.
• 관리자 화면에서 설정을 쉽게 바꿀 수 있습니다.
• 실행 내역과 실행하는 데 걸린 시간 등의 로그를 남깁니다.
• 로봇이 접속한 경우에만 실행하도록 설정할 수 있습니다.
== ver 1.00과 달라진 점 ==
• m3cron.exetend.php : 실행 시간이 1자리수이면 0시에 실행되어버리는 버그 수정, 처음 실행시 에러 뜨던 것 수정
• m3cron_list.php : 수정 아이콘에 title 걸어줌, 일/요일이 필요없는 설정이면 흐리게 표시, 비활성화되면 흐리게 표시
• m3cron_edit.php : accesskey 걸어줌
• m3cron_log.php : 파일명을 클릭하면 그 파일의 실행로그만 볼 수 있음, 로그가 하나도 없을 때 버그 수정
• m3cron_log.php : 파일명을 클릭하면 그 파일의 실행로그만 볼 수 있음, 로그가 하나도 없을 때 버그 수정
== 사용법 ==
• /m3cron 폴더에 자동실행시킬 파일을 복사합니다. m3cron_list.php를 실행하면 목록에 자동으로 반영합니다.
• 관리자 화면에서 /m3cron 폴더 내의 php파일 목록을 볼 수 있고, 실행하도록 설정을 변경합니다.
• monthly로 설정하는 경우, 실행할 날짜와 시간을 지정
• weekly로 설정하는 경우, 실행할 요일과 시간을 지정
• daily로 설정하는 경우, 실행할 시간을 지정
• hourly로 설정하는 경우, 실행 주기를 지정
• "robot" 옵션을 켜면, 이용자들이 느리다고 느끼는 것을 막고, 중간에 창을 닫아버려서 실행이 멈춰버리는 일을 방지할 수 있습니다. (로봇은 페이지 로딩이 끝날 때까지 기다리는 것을 응용)
== 주의사항 ==
• 관리자 화면에서 이미 admin.menu400.php를 사용하는 경우, 메뉴 번호를 수정하셔야 합니다.
• 방문자가 많지 않은 홈페이지에서 "hourly" 옵션을 이용하면 예상한 것보다 드물게 실행될 수 있습니다.
== 이용 예 ==
• 일주일에 한번씩 랜덤으로 보너스 포인트를 한 회원에게 지급
• 매일 글의 hit 수를 기록해두고, 가장 많이 증가한 글의 목록을 뽑아서 best 리스트 작성
• 4시간에 한번씩 유머 게시판에서 글을 파싱해서 삽입
(이런 프로그램을 따로 짜서 넣으면 일정 주기로 실행시켜줄 수 있다는 뜻입니다. m3cron 자체는 프로그램을 주기적으로 실행시켜주는 역할밖에 못합니다.)
(이런 프로그램을 따로 짜서 넣으면 일정 주기로 실행시켜줄 수 있다는 뜻입니다. m3cron 자체는 프로그램을 주기적으로 실행시켜주는 역할밖에 못합니다.)
그누보드에서 크론처럼 원하는 파일을 원하는 타이밍에 실행하도록 만들어봤습니다. DB를 따로 세팅할 필요가 없도록, "CREATE TABLE IF NOT EXISTS" 로 테이블을 자동 생성하도록 해놨습니다. 아직은 개발 초기라 버그나 개선점이 많을 것입니다. 많은 피드백 부탁드리겠습니다.^^
피드백 링크 : http://gnucomun.net/sp/module.182
추천
15
15
댓글 36개
감사합니다.
감사합니다~~
감사 드립니다..
문자셋 두 버젼이 같습니다.
실행파일 추가는 어떻게 하나요??
문자셋 두 버젼이 같습니다.
실행파일 추가는 어떻게 하나요??
지적 감사합니다. euc-kr 인코딩 변환해서 새로 올렸습니다.
실행파일 추가는..
• /m3cron 폴더에 자동실행시킬 파일을 복사합니다. m3cron_list.php를 실행하면 목록에 자동으로 반영합니다.
실행파일 추가는..
• /m3cron 폴더에 자동실행시킬 파일을 복사합니다. m3cron_list.php를 실행하면 목록에 자동으로 반영합니다.
수고하셨습니다. 한번 사용해봐야겠네요 ^^
자동 스케쥴링
와우... 멋져요.. ^^ (스크랩..)
고맙습니다.
이런 팁을 올려주신분들을 보면 참으로 내공이 대단하다는 생각이듭니다.
고맙읍니다.
아주 유용하게 사용하겠읍니다.
고맙읍니다.
아주 유용하게 사용하겠읍니다.
정말 환상입니다......제가 원하는걸 할수 있게 되었어여...
정말정말정말정말 감사합니다...
한가지만여....매일 날짜가 바뀌는 시간에 실행 하려면 시간을 어떻게 해야 하나여..?
정말정말정말정말 감사합니다...
한가지만여....매일 날짜가 바뀌는 시간에 실행 하려면 시간을 어떻게 해야 하나여..?
정말 감사합니다. 이 기능 이용할려고 계속 찾았네요^^*
말러님 감사합니다.
m3cron.extend.php 파일의 39번째줄
서버시간이 한국이 아니라 변경해서 사용하는경우
이렇게 수정해줘야 하는거 같은데요.
전 변경하고나니 제대로 작동을 하더라구요.
-- 수정전
if(time() - strtotime($prog[lastrun]) < $prog[h] * 60 * 60) continue;
-- 수정후
if($g4['server_time'] - strtotime($prog[lastrun]) < $prog[h] * 60 * 60) continue;
서버시간이 한국이 아니라 변경해서 사용하는경우
이렇게 수정해줘야 하는거 같은데요.
전 변경하고나니 제대로 작동을 하더라구요.
-- 수정전
if(time() - strtotime($prog[lastrun]) < $prog[h] * 60 * 60) continue;
-- 수정후
if($g4['server_time'] - strtotime($prog[lastrun]) < $prog[h] * 60 * 60) continue;
특정시간(기간)이 되면 자동으로 게시판보기를 클릭하게 하려면 어케....
즉 매시간마다 특정게시판에 있는 게시물을 클릭하라고 하려면 ....
즉 자동클릭 안될까??? 고수님들은 될거야.
즉 매시간마다 특정게시판에 있는 게시물을 클릭하라고 하려면 ....
즉 자동클릭 안될까??? 고수님들은 될거야.
좋은건 같은데 활용방법을 모르니..선만님이 말씀하신거 누가 데모좀 만들어 욜려주시면 좋겠네요.
와... 좋습니다. 정말 편하겠네요!
그누보드용 cron 기능 - m3cron ver 1.11
대박이군요..와..
괜찮은 소스네요~
오홋+_+
이걸 잘 해놓은게 있었군요. 잘 쓰겠습니다. 추천!
크롱?
오 ... cron지원하지 않는 호스팅에선 최고일듯
좋은 아이디어와 좋은 내용이네요.. ㅡㅡ)=b
정말 감사합니다~
일단 스크랩.. 감사합니다 !!!
감사합니다
대박입니다. 감사합니다.
좋은 프로그램 감사합니다.
감사합니다~!
감사함이 하늘을 콕콕찌르고 있담니다. 좋은자료 감사합니다. ^^
질문이있는데요. 이 기능은 사람이나 로봇이 사이트에 접속해서 웹문서를 로드할때 실행이 되는것인가요??
그렇게되면 예를들어 1000명이 사이트에 접속해있다해도 메뉴를 누른다거나 하는 동작없이 이미 로드된 페이지에 가만히 있기만 하면 동작을 하지 않는건가요???
정말 궁금합니당
그리고 너무 감사합니다. 꼭 필요한 기능이라서 ㅠ
그렇게되면 예를들어 1000명이 사이트에 접속해있다해도 메뉴를 누른다거나 하는 동작없이 이미 로드된 페이지에 가만히 있기만 하면 동작을 하지 않는건가요???
정말 궁금합니당
그리고 너무 감사합니다. 꼭 필요한 기능이라서 ㅠ
와 감사합니다.
요거 이용하면 특정 시간마다 서버 재부팅도 할 수 있나요?
잘 이용하면 매우 유용한 툴이 될것 같네요~
자료 감사드립니다.
다름이 아니옵고 카페24에서 사용하려고 합니다.
실행주기를 daily로 하고 hour를 2 실행여부 체크 하였습니다.
Q1. 그러면 매일 2시에 실행이 자동으로 되는 것인가요?
Q2. 카페24 hosting에서도 적용가능한가요?
다름이 아니옵고 카페24에서 사용하려고 합니다.
실행주기를 daily로 하고 hour를 2 실행여부 체크 하였습니다.
Q1. 그러면 매일 2시에 실행이 자동으로 되는 것인가요?
Q2. 카페24 hosting에서도 적용가능한가요?