묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
이 소스좀 봐주실분 있나요?
2014.07.08 01:57
XE에 관련된 부분은 아닙니다만...
물어볼곳이 여기밖에 없었어요 ㅠㅠ
2moons이라는 게임중 소스인데,
점수를 수동 동기화하면 아주 잘됩니다.
하지만 크론으로 하면 제대로 안되는데 왜 그런지..
이게 크론에서 하는 소스,
class StatisticCronjob { function run() { require_once(ROOT_PATH.'includes/classes/class.statbuilder.php'); $stat = new Statbuilder(); $result = $stat->MakeStats(); } } ?>
이게 수동으로 동기화 하는 소스입니다.
if (!allowedTo(str_replace(array(dirname(__FILE__), '\\', '/', '.php'), '', __FILE__))) throw new Exception("Permission error!"); function ShowStatUpdatePage() { global $LNG; require_once(ROOT_PATH.'includes/classes/class.statbuilder.php'); $stat = new statbuilder(); $result = $stat->MakeStats(); $memory_p = str_replace(array("%p", "%m"), $result['memory_peak'], $LNG['sb_top_memory']); $memory_e = str_replace(array("%e", "%m"), $result['end_memory'], $LNG['sb_final_memory']); $memory_i = str_replace(array("%i", "%m"), $result['initial_memory'], $LNG['sb_start_memory']); $stats_end_time = sprintf($LNG['sb_stats_update'], $result['totaltime']); $stats_sql = sprintf($LNG['sb_sql_counts'], $result['sql_count']); Config::update(array('stat_last_update' => $result['stats_time'])); $template = new template(); $template->message($LNG['sb_stats_updated'].$stats_end_time.$memory_i.$memory_e.$memory_p.$stats_sql, false, 0, true); } ?>
근본적으로 class.statbuilder.php 를 실행시켜서 점수를 동기화 하는거같은데,
왜 크론으로만 안될까요.....
아...주변에 물어볼 사람도 없고 답답하네요
댓글 4
-
이즈야
2014.07.08 07:04
크론은 new Statbuilder고... 수동은 new statbuilder인데... 아마 대소문자 차이로 생기는 오류가 아닌가 싶습니다. -
qwms
2014.07.08 14:36
class StatisticCronjob { function run() { require_once(ROOT_PATH.'includes/classes/class.statbuilder.php'); $stat = new statbuilder(); $result = $stat->MakeStats(); Config::update(array('stat_last_update' => $result['stats_time'])); } } ?>
소문자로 바꿔보고, 안되서 config도 추가해봤는데 안되네요...ㅠㅠ
-
이즈야
2014.07.08 16:48
소스를 통째로 보지 않는 이상 도움을 드리기 어렵습니다 =_=;; -
qwms
2014.07.08 17:14
보여드리고 싶습니다 ㅠㅠ
봐주실수 있을런지요...