안녕하세요. 검색해보면 web cron service가 많던데요~
어떻게 동작하는 건지 궁금합니다.
유저가 웹에서 cron을 등록하면 서버 crontab에 등록이 되는건지..
궁금한 이유가..
제 서버에서 php를 실행하는게 아니라 크론을 시켜주는 대행사이트 같은 원리를 이용해서 웹호스팅으로 제 서버의 php를 실행하려고 하거든요.
초단위로 하고 싶은데 제 서버에서 무리라서 그렇습니다.
답변 감사합니다.
답변 4개 / 댓글 4개
채택된 답변
+20 포인트
PWneo
2018-01-29 (월) 08:46:12
외부서버에서 우리 서버의 URL로 curl 요청을 일정시간마다 보내주는 구조입니다.
답변에 대한 댓글 1개
돼지코구뇽
2018-01-29 (월) 03:24:51
rss나 파싱등등 실행위치를 지정해주고 그걸 컴퓨터시간으로 정해진시간에 대신해주는겁니다
매크로라고 보시면될듯해요 헌데 초단위로 계속 실행시킨다고한다면 외부에서 실행시키는거라 부하가 꽤 될텐데요..
답변에 대한 댓글 1개
2018-01-29 (월) 05:01:26
답변 정말 감사합니다. 네 지정된 시간에 입력한 명령어를 실행하는 건 알겠는데 개인서버가 아닌 웹호스팅에서 개인서버로 php 페이지 접속만 주기적으로 하고 싶습니다. 서버 부하는 두번째 문제로 생각하고 있습니다. ㅠㅠ
2018-01-29 (월) 02:00:24
서비스를 하는 업체만
해당 구현사항에 대해 정확히 알고 있을 것이고
업체 비관련자는 알수 없다.
가 맞을것 같습니다.
crontab 구현이야
실제 OS 내부 crontab 에 연결시킬수도 있구요
crontab 처럼 동작하도록 별도의 시스템을 구축할 수도 있는 것이구요
또한 crontab 으로 타서버 와의 컨트롤은
일반적으로 CLI 기반이 아닌 WEB 기반 방식으로 제한됩니다.
답변에 대한 댓글 1개
2018-01-29 (월) 01:58:40
일반적인 웹크론 서비스는.. 사용하시는 계정에 실행 파일이 있어야 하고 웹크론은 단순히 정해진 시간에 해당 코드가 있는 웹페이지 URL을 호출하는 원리일 겁니다.
답변에 대한 댓글 1개
2018-01-29 (월) 04:54:27
답변 정말 감사합니다. php 실행이 그냥 접속만 되면 되는 것이라서 웹호스팅에서 URL만 주기적으로 호출할 수 있으면 되는데 그 방법을 모르겠네요.
답변을 작성하려면 로그인이 필요합니다.