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초마다 쉬면 큐에 쌓여있던 메일들이
자동으로 비워지기 때문에 일괄발송이 가능합니다.








번호 제목 글쓴이 날짜 조회 수
20 Linux에서 Tape 장비로 백업하기 Myip 심걸 2011.07.20 13792
19 UTF-8 상태에서 whois 한글깨짐 스크립으로 해결 Myip 심걸 2011.07.20 20006
18 리눅스에서 하드 추가하기 [14] Myip 심걸 2011.07.20 14255
» Php로 10만건 이상의 대용량 메일 처리하기 [1] Myip 심걸 2011.07.20 15996
16 Linux / yum 을 이용하여 그룹단위로 패키지 설치 [2] Myip 심걸 2011.07.20 13878
15 [하이퍼바이져호스팅] VMware ESXi4.1 클라이언트 설치 동영상강좌 [54] file 이건 2011.07.20 20664
14 IIS를 이용한 FTP서버 구축하기 서버 접속 [35] 여광 2011.07.20 14305
13 *win7 iis 설치하기 [20] file 이건 2011.07.17 15725
12 xp에서 IIS 웹서버설치 [7] 여광 2011.07.13 13570
11 LNB 표준모드강좌 [2] Myip 심걸 2011.07.10 14201
10 [Xe] 게시판 생성하기 file MYIP박광춘 2011.07.10 16370
9 [하이퍼바이저호스팅] XenServer 5.6 클라이언트 설치 매뉴얼 [199] file 최재원 2011.07.08 25089
8 [xe] 게시판 모듈 설치 방법 - 다른모듈 설치시 응용가능 [24] file MYIP박광춘 2011.07.08 18089
7 [하이퍼바이져호스팅] VMware ESXi4.1 - WindowsXP 설치 매뉴얼 [52] 최재원 2011.07.06 16705
6 [하이퍼바이져호스팅] VMware ESXi4.1 클라이언트 설치 매뉴얼 [261] 최재원 2011.07.06 31075
5 레이아웃용 division 강좌 Myip 심걸 2011.07.05 14295
4 [하이퍼바이져호스팅] VMware ESXi4.1 - CentOS 5 설치 매뉴얼 [633] file 최재원 2011.07.04 35238
3 Xe코어 다운로드 및 설치방법 [이미지] [6] MYIP박광춘 2011.07.02 13334
2 [하이퍼바이져호스팅] VMware ESXi4.1 - Windows 2003 Server 설치 매뉴얼 [144] file 최재원 2011.07.01 26767
1 PS팁 야간풍경만들기 [1] file 이건 2011.07.01 12974