그누보드로 sms 보내는데요
적은 인원은 잘가는데
몇백명보내면 timeout 에러라고
뒷에잇는번호들이 메세지 전송이 안됩니다.
뭐가 문제일까요?.. 어딜수정해야될지 자세히 아시는분계시나요?
댓글 1개
많은 수를 보낼 때 문제시 될 시 꼼수기는 하지만 처리할 방법이 있습니다.
간단하게 한번에 보내지 마시고 끊어서 보내면 됩니다.
그렇다고 개별적으로 보낼 선택해서 보내 시란 얘기 아닙니다.
쉽게 이해하시게 예를 들면 게시물 출력할 때 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}");
}
이런 식으로 하면 끊어서 보내 실 수 있습니다.
위에 적어드린 소스를 맡게 고쳐서 쓰셔도 되고 참고하셔도 됩니다.
도움 되었음 하고 적어 봤습니다. ^^
간단하게 한번에 보내지 마시고 끊어서 보내면 됩니다.
그렇다고 개별적으로 보낼 선택해서 보내 시란 얘기 아닙니다.
쉽게 이해하시게 예를 들면 게시물 출력할 때 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 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기