묻고답하기

전체메일을 발송할 때 과부하 방지를 위하여

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 남기남
MOA철 모바일 스킨 질문좀 할께요.  
참치찌개 메인 페이지 설문조사는 안되나요? [2] 2014.05.24 by 산미구엘123
몽실아빠 새로 배포된 지식인 모듈 모바일에서 답변 확인이 [1] 2012.09.25 by 백성찬
큰일꾼큰두부 판올림시 글등록 및 리퍼러 통계 등 장애 발생 문의 [1] 2012.09.25 by pentopen
ekr 최신 게시물 위젯에서 글을 클릭하면 안들어가지고 에러가나요 Fatal error: Call to a member function [1] 2012.09.25 by 띵야
오!쏠라 게시판의 HTML편집기로 페이팔 기부버튼 소스를 넣으면 페이지가 깨져보이나요? file  
Hyeon's 컴퓨터의 그림 첨부를 하면 엑박이 뜹니다..  
죽암 처음으로 XE설치 하는데  
바라보기2012 메인 플래시 사이즈조정문제좀 해결해주세요  
CUPA 플래쉬 메뉴 사용시에..  
온달왕자 관리자페이지에서 쉬운설치 모듈볼때 비정상적 출력문제 file  
문해룡 레이아웃 문제인줄 알았는데...  
aza.myid.net/ 첫화면 오류메세지  
끼룩끼룩 문의드립니다. [1] 2012.09.25 by 루띠92
부들부들링 게시판 글이 이상하게 나와요 [1] file 2012.09.25 by 루띠92
꾸링 간단한 소스추가.. 오류가 납니다~ [1] 2012.09.25 by 꾸링
왕대만 최근게시물 위젯을 사용하였는데, 클릭 안되게 하는방법 있나요? [1] 2012.09.25 by 루띠92
niyang 배너관리자를 실행한후 클릭하면 주소가 이상하게 나옵니다. [2] 2012.09.25 by ITPLE[꾸야]
어라얼랑 웹페이지를 전체 화면으로 나오게 할수 있을까요 ? [1] file 2012.09.25 by 푸시아
꾸링 일부 회원의 스크랩 표시 오류  
snowball504 왕초보 설치 오류.....왜 이러는걸까요? [3] file 2012.09.25 by ggirugi
꿈꾸는@달 같은 스킨에서 모듈별로 좌측메뉴가 다르게 보여지게 [1] 2012.09.25 by ITPLE[꾸야]
양준호172 XE가 5년내 망할 가능성 100%와 XE가 나가야 할 방향 [2] 2012.09.25 by niyang
이런남 첨부파일 증발되는 문제 [1] file 2012.09.25 by 이런남
꿀꺽2 게시글 내용을 관리자만 볼 수 있게 하는 방법 좀... [3] 2012.09.25 by 꿀꺽2
누란지세 확장변수 생성할때, 검색 에 체크 하면 뭐가 달라지나요? [1] file 2012.09.26 by 송동우
연가시먹었다 회원정보 관련 질문 합니다. [1] 2012.09.26 by 송동우
마네트 XE설치후 연결문제로 고생합니다 도움부탁드려요  
에러뿡뿡 최근글 위젯에서 이상한 문자 출력 [1] file 2012.09.26 by 아직없는닉
niyang 샵EX의 결재버튼클릭시 주문내역이 없다고 나옵니다 ㅠㅠ