crontab까지 건드렸네요. > 자유게시판

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

자유게시판

crontab까지 건드렸네요. 정보

crontab까지 건드렸네요.

본문

일전에 해줬던 일이 회원들 활동 내역을 파악해서 랭킹 정해주는건데

페이지뷰 있을때 /extend/에 있는 파일에 끼워넣기 해서 자동으로 실행하도록 했는데 서버에 부담을 주는지 db 접속이 원활치 않더라구요.

한번 실행할때 5명씩 파악하는데도 그렇고 의뢰인분이 원복 요청

그래서 include 줄을 주석처리 했습니다.

 

잠을자며 고민하다가 일전에 의뢰인분이 웹호스팅이 아니라 전용서버 쓰신다는 말이 생각나서 root로 접속을 시도하니 되고 crontab 도 되네요.

crontab에 1분마다 실행하도록 하고

php 파일을 쉘처럼 실행 하도록 1째줄에 코드 넣고

common.php 파일 경로를 절대경로로 바꿔 놓고 실행하니 두둥~~ 되네요.

1분마다 10명씩 활동내역을 파악하도록 했는데 사이트가 느려지거나 db접속 장애도 안생기네요.

1분에 1회 실행

1시간에 60분

1일은 24시간

60*24 = 1,440회 실행에 14,400명 정보 새로고침.

 

의뢰인에게 메일로 작업내용과 한번 실행할때 10명을 수정하는 설정화면을 메일로 보내드렸습니다. <<== 이런걸 관리자 화면에서 수정할수 있도록 한건, 나중에 수정 요청 오는거 일일이 해주기 귀찮아서요. 그리고 오랜시간 지나서 요청오면 호스팅 ftp계정 정보 찾아서 접속하고 하는데 시간 걸리고 그러면 한던일 멈춰야 하니 흐름 깨지고 등등요.

 

 

crontab 을 백만년만에 써봤는데 의뢰인분이 서버호스팅인지 물어보고 이런 작업은 다 crontab을 애용해야겠습니다.

추천
0
  • 복사

댓글 10개

그러게요.
그게 되면 좋을텐데요.

의뢰인분이 전용서버 쓰신다고 했는데 그걸 까먹고 왜 막연히 웹호스팅일거라 생각하고 crontab을 써볼 생각을 안했는지 모르겠어요.
그래서 활동내역 집계가 잘 안되어서 난처했어요.
이제 잘 되었으면 좋겠습니다.
별로 안어려워요.

초록나라에서
검색어1 : crontab
검색어2 : php 쉘스크립트
로 검색하면 나와요.

단, crontab 화면이랑 php파일 첫줄에 둘다 php 실행하는 파일의 경로를 써 줘야해요.
작업한 php 파일 말고 리눅스에 설치한 php 경로요.
#!php경로
이렇게 써줘야 실행됩니다.

작업한 php 파일안에 상대경로는 절대경로로 바꿔주는게 에러 생기지 않을 가능성이 커요.


실행되는지 안되는지 에러가 나는지 확인하려면
ssh나 텟넷으로 접속해서
#!php경로 php작업한파일절대경로
엔터치면 실행하면서 에러가 있으면 에러 메세지가 나와서 그거보고 수정해 주면 되요.
전문적으로 하시는 분들이라면 가상서버에 crontab실행해서 주어진 시간에 고객 사이트의
필요한 파일을 건드려 주면 될텐데요...
제가 오래된 서버가 있는데 사양이 낮은지 많은 무거운 작업을 실행 못해요.
위 작업 의뢰하신 고갱님 서버보다 더 못해요.
그래서 이런 작업 어렵고요.

다른건 웹호스팅 하나뿐이라 제 서버나 호스팅에서 고갱님사이트로 접속을 하기가 어려워요.

빨리 서버호스팅 받고 싶은데 아직 여건이 안되어서 못하고 있습니다. ㅠ_ㅠ
그정도 하는데 서버 사양이 문제되겠어요 ㅎㅎ
한번 여기 회원들에 서비스해 보시죠.
외국에서는 이런 서비스로 월 비용을 받고 하는데도 많습니다.
돈받고 하는건 부담이 되요.
서버에 대해 잘 알아야 하는데 만약 유료로 서비스 하는데 장애가 생기면 대처를 못할수가 있으니까요.

저 보안서버 설치하는데 전에 2일 걸린적 있었어요. ㅠ_ㅠ
서버 잘 알지 못하여서 유료화는 어려울듯 합니다.
© SIRSOFT
현재 페이지 제일 처음으로