비밀번호를 잊으셨나요?
아이디기억 비밀번호기억
킹제임스홈에 오신것을 환영합니다.

성경을 들고 교회만 다닌다고 크리스천이 아닙니다. 킹제임스성경은 진리로 인도합니다.
컴퓨터 강좌   홈페이지 강좌   태그 자료실   유아교육 / 육아
    hyun
    Php로 10만건 이상의 대용량 메일 처리하기...



Php로 mail함수를 이용하여 메일을 보낼때 
10만건 이상의 메일을 루프문을 이용해 보내게 되면 
메일을 처리할 수 있는 Queue의 용량을 초과하게됩니다. 
한두번 대량메일을 발송할껀데..메시징서버등을 이용하기는 
좀 그렇죠..... 
--------------------------------------------------------------- 
Source) 

$result = mysql_query("select name, email from user", $db) 
while($row = mysql_fetch_row($result)) 




mail(.....) 

--------------------------------------------------------------- 
위와 같은 구조로 메일을 보내게 되면 일정량 이상의 메일을 
발송할 때에 Sendmail 데몬에서 처리할 수 있는 메일 큐의 
한도가 초과되어서 죽어버립니다. 

이럴 때 Sendmail의 설정을 변경해서 처리할 수 있는 메일수를 
늘린다던지....Script를 따로 만들어 mail queue를 생성해서 
전송한다던지 하는 방법도 있겠지만... 

이럴때 간단히 if문을 하나 추가하는것으로 20만건정도의 메일을 
하루정도의 시간으로 처리할 수 있습니다. 

--------------------------------------------------------------- 
Source) 
$count = 1; 
$result = mysql_query("select name, email from user", $db); 
while($row = mysql_fetch_row($result)) 




mail(.....) 
if (($count % 1000) == 0) 
sleep(5) //메일 1000개 발송때마다 5초씩 쉰다. 

--------------------------------------------------------------- 
1000개씩 메일이 발송되면서 5초마다 쉬면 큐에 쌓여있던 메일들이 
자동으로 비워지기 때문에 일괄발송이 가능합니다. 
별거 아닌 Tip인데 줄만 길어졌네요...-_-a


http://kltp.kldp.org/stories.php?story=02/02/07/7933965

  등록일 : 2002-05-23 [12:07] 조회 : 2712 추천 : 416 다운 : 0  MSIE 5.5(Windows 98) | 211.59.196.74 

 

 
△ 이전글렌덤형 베너교환 적용하기
▽ 다음글그림위에 마우스 오른쪽 사용을 금지
번호 제 목 이름 다운 추천 조회 등록일
85 아이북스發 1인 전자책 출판시대 열렸다[1] 기타 임현근 0 30 217 07-08
84 철벽 방어된 소스 뺏어오기[24979] 태그 관리자 18242 08-31
83 영상시 소스[1] 분류 ㅇㅇ 0 428 2636 08-31
82 홈페이지 칼라 색상표 기타 임현근 0 404 2528 08-17
81 렌덤형 베너교환 적용하기[1522] 분류 희망말 0 364 3097 06-12
80 Php로 10만건 이상의 대용량 메일 처리하기... 태그 hyun 0 416 2712 05-23
79 그림위에 마우스 오른쪽 사용을 금지 분류 hyun 0 537 3595 05-19
78 마퀴활용 팁1 (태그)[6] 태그 hyun 0 395 2554 05-19
77 마퀴활용 팁1 (보기) 태그 hyun 0 425 2466 05-19
76 링크부분에 마우스를 대면 밑줄 생기게 하... 분류 hyun 0 421 2516 05-19
75 전체화면에 테두리 두르기 태그 hyun 0 445 2645 05-19
74 Font 에 MouseOver 적용하기 (태그) 태그 hyun 0 451 2519 05-19
73 Font 에 MouseOver 적용하기 태그 hyun 0 407 2394 05-19
72 아이프레임 2 태그 hyun 0 433 2383 05-19
71 아이프레임 1 태그 hyun 05-19

Copyrightⓒ 2001 희망의말씀 All Rights Reserved.
Tel : 019-207-3188 kjv@kimc.net