테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 sms 부분에서 timeout때문에 질문드립니다.

· 12년 전 · 798 · 1

그누보드로 sms 보내는데요

적은 인원은 잘가는데

몇백명보내면 timeout 에러라고

뒷에잇는번호들이 메세지 전송이 안됩니다.

뭐가 문제일까요?.. 어딜수정해야될지 자세히 아시는분계시나요?

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

12년 전
많은 수를 보낼 때 문제시 될 시 꼼수기는 하지만 처리할 방법이 있습니다.

간단하게 한번에 보내지 마시고 끊어서 보내면 됩니다.

그렇다고 개별적으로 보낼 선택해서 보내 시란 얘기 아닙니다.

쉽게 이해하시게 예를 들면 게시물 출력할 때 20개 혹은 15개 씩 나눠서 출력한다고 생각하시면 됩니다.

전체를 보내는 소스에서 100명이든 200명이든 잘 가는 수 만큼 limit 합니다.

근데 이렇게 하면 정한 인원수만 보내고 나면 끝나죠.

그래서 가장 아래에 그누이니 그누 function으로 참고 적어 드리겠습니다.

//------- 발송하는 프로세스 위쪽에 위치
$limit = 100; // 한번에 보낼 수
if (!$start)
$start = 0; // 초기 발송 시 발송 시작 위치
//-------

//------- 발송하는 프로세스 밑쪽에 위치
// $total 은 sms 발송해야할 총 숫자입니다.
$count = $start + $limt; // 현재까지 발송한 숫자입니다.

if ($total <= $count) // 현재까지 발송한 숫자가 보내야할 총 수 보다 크거나 같다면 발송을 중지합니다.
{
echo "발송이 완료되었습니다.";
exit;
}
else
{
goto_url("{$_SERVER[PHP_SELF]}?start={$count}");
}

이런 식으로 하면 끊어서 보내 실 수 있습니다.

위에 적어드린 소스를 맡게 고쳐서 쓰셔도 되고 참고하셔도 됩니다.

도움 되었음 하고 적어 봤습니다. ^^

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440