묻고답하기
php 실행 크론 질문드립니다.
2016.08.08 18:43
php 실행 크론 질문드립니다.
스누피 활용한 ㅍ ㅏ 싱공부하고 있는 학생입니다.
php를 웹상에서 실행을 하면 잘 수집을 해옵니다.
윈도우서버에서 운영하는거라
크론서비스하는 업체에서 등록후 시간설정하여 하고 있었는데
5달동안 잘 사용하다가 수집이 안되고 있길래 확인하니
1,크론설정에서 수집안되고,
2,리눅스 텍스트브라우저 통한 실행도 안되고,
3,윈도우서버 스케쥴러 bat활용한 익스플로러 php 실행or php 바로실행도 안먹힙니다.
오로지 직접 주소를 익스플로어에 기입후 실행해야 수집이 제대로 됩니다.
갑자기 크론서비스든 머든 익스플로어만 되니 머가 잘못되어있는지도 모르겠습니다.
아래처럼 구문이 시작하는데 그 뒤에는 그냥 수집코드이고..
리눅스실행할땐 상단에 php경로를 설정해줘도 안됩니다.
오로지 익스플로어에 주소기입해야 실행이 됩니다.
이상한건 윈도우서버2012 익스플로어 브라우져에 실행하면 또 수집이 안됩니다.
그냥 다른 윈도우 os 익스플로어나 크롬에서 실행하면 잘 수집이 됩니다.
5개월동안 잘 되다가 갑자기 안되는 거라 이해가 안되네요.ㅠㅠ
무엇을 수정을 해야 될까요.
고수님들의 답변 부탁드려봅니다.
<?php
header("Content-Type:text/html;charset=UTF-8");
$m_srl=137;
$end_page=2;
$start_page=1;
define('__XE__',true);
require_once("../config/config.inc.php");
$oContext=&Context::getInstance();
$oContext->init();
include_once 'Snoopy.class.php';
$snoopy = new Snoopy;
//$webroot="http://localhost:8080/xe";
잘되던 cron이 갑자기 안된다는건 여러가지 이유가 있을 수 있을꺼 같네요.
첫째로 의심해볼껀 5달동안 잘되던게 안된다를 중심으로 보면 아래 가능성도 있어보입니다.
1. 웹크론서비스를 제공하는 업체에서 과도한 리퀘스트를 감지해 일시적으로 차단했을경우.
1-1. 또는 웹크론서비스 업체에서 금지하는 항목을 스케줄러에 등록하셨을 경우
2. 윈도우서버내부 방화벽에 악의적인 공격으로 판단하고 아이피 밴이 된경우
둘째로 방식/날짜의 변경
1. curl을 사용해 직접 URL경로로 호출해보기
2. 크론이 동작하는 주기가 잘못 설정되어 있는 경우
실제적으로 어떤방식으로 스케줄러를 사용하는지에 따라 여러가지 갈래가 있을꺼 같네요..