묻고답하기
간단한 소스추가.. 오류가 납니다~
2012.09.25 16:25
전체메일을 발송할 때 과부하 방지를 위하여
sleep 을 넣어주기 위해 추가한 소스인데
추가후 발송을 테스트하면 아에 Error 가 떠버립니다.
왜 그런걸까요~?
<?php
/**
* @class mail_m9AdminController
* @author mmx900 (mmx900@gmail.com)
* @brief mail_m9 모듈의 admin controller class
**/
class mail_m9AdminController extends mail_m9 {
/**
* @brief 초기화
**/
function init() {
}
/**
* @brief 설정
**/
function procMail_m9AdminSendMail() {
// 기본 정보를 받음
$args = Context::gets('sender_name','sender_email','receiptor_name','receiptor_email',
'send_to_all', 'title','content','content_type');
$oMail = new Mail();
$oMail->setTitle($args->title);
$oMail->setContent($args->content);
$oMail->setSender($args->sender_name, $args->sender_email);
$cnt = 0;
if($args->send_to_all == 'Y'){
// 모듈 정보를 가져옴
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('mail_m9');
// Email List를 가져옴
// $args->is_mailing = 'Y';
$output = executeQueryArray('mail_m9.getEmailAddrList');
if(!$output->toBool()) {
return $output;
}
if($output->data){
$member_list = $output->data;
$send_count = 0;
foreach($member_list as $m){
if($m->allow_mailing == 'Y'){
$oMail->setReceiptor($m->user_name, $m->email_address);
$oMail->send();
$cnt++;
}
if($m->allow_mailing == 'N'){
$oMail->setReceiptor($m->user_name, $m->email_address);
$oMail->send();
$cnt++;
} // 만약 체크안한사람에게도 메일 보내기를 원할경우
$send_count++;
if (($send_count % 1000) == 0) {
sleep(5) //메일 1000개 발송때마다 5초씩 쉰다.
}
}
}
}else{
$oMail->setReceiptor($args->receiptor_name, $args->receiptor_email);
$oMail->send();
$cnt++;
}
$this->setMessage( sprintf(Context::getLang('msg_send_success'), $cnt) );
}
}
?>
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
shg213 | 관리자 페이지 및 메인페이지 오류 | |
시냇물소리2 | 제로보드 xe.1.7.4.1.ko 버전인데 갑자기 게시판 파일 업로드가 않되네요 [9] | 2014.04.02 by 시냇물소리2 |
판디노 | 폰인증을 특정게시판에서만 적용하려며..... | |
94DT | 특정 게시판 백지 | |
티지로 | 도메인 이전 방법 질문... [4] | 2014.04.02 by 티지로 |
유영고아 | 게시판이 사이트메뉴편집에 없네요 ㅠ [1] | 2014.04.02 by ForHanbi |
joorans | XE 설정의 '통합 인증'에 관하여 [1] | 2014.04.02 by joorans |
김지훈1 | 전버전에서 신버저으로 업그레이드할시 궁금사항 문의합니다. [1] | 2014.04.02 by ForHanbi |
xezzang2 | 언제부터 저런 에러가 발생합니다. | |
xe초보자 | Xe사용자입니다 [1] | 2014.04.02 by KANTSOFT |
thslrgo | 최신글 관련 질문이요 [2] | 2014.04.02 by thslrgo |
나의해 | 카카오스토리 링크 질문드려요! | |
꿀댕이 |
사이트맵 폰트사이즈 질문
[5]
![]() | 2014.04.02 by ForHanbi |
김성민756 | xe 재설치 후 로그인 에러 문제 [2] | 2014.04.02 by 김성민756 |
나다미 | 확장 변수 기본값을 클릭하면 사라지는 메시지로... | |
그레용팝 | SSL을 항상 적용하는 것과 선택적으로 적용하는 것은 어떤 차이인가요? [1] | 2014.04.02 by okiz |
shg213 | 코어 업데이트 이후 발생한 문제 ( 고수님들의 도움이 절실 합니다. ) | |
일쌤 | addon 강제로 변수를 수정하는 기능? after before | |
xe초보자 | files 폴더는 데이터? [3] | 2014.04.02 by pentopen |
DynamicLaser | XE의 템플릿언어로 재귀함수를 구현할 수 있는 방법이 있을까요? [1] | 2014.04.02 by GG |
C언어랑 PHP랑 틀린줄알고
sleep(5) 부분에 세미콜론 ; 이 없어도 되는줄알았는데
세미콜론이 없음 안되네요 =ㅅ= 해결했습니다.