foreach($data as $k=>$v) {
if($v->member_srl=='4') continue;
$member_info = getmodel('member')->getMemberInfoByMemberSrl($v);
$args= new stdClass();
$args->sender_key = "";
$args->type = 'CTA';
$args->sender_no = '070-0000-0000';
$args->recipient_no = $member_info->phone[0].$member_info->phone[1].$member_info->phone[2];
$date = date("Y-m-d",strtotime($obj->regdate));
$args->content = sprintf("% 할인구매시 참고해주세요~~😍",
$member_info->company_name,     
mb_substr($item_info->item_name,0,20),
date('Y-m-d'),
$product_gubun,
number_format($item_info->price-$item_info->discount_amount),
                                        $product_halin
);
$oSMS = new Rhymix\Framework\SMS();
$country_code ='82';
$phone = $args->recipient_no;
$oSMS->addTo($phone, $country_code);
$oSMS->setTitle("최저가알림");
$oSMS->setBody($args->content);
$result = $oSMS->send();
}

 

이런식으로 라이믹스의 sms 기능을 이용해서 알림문자를 보내고 있는데요.

for문으로 그냥 보내다 보니깐 시간이 오래걸리나 timeout 나는 경우가 많습니다.

 

이걸 순차적으로 혹은 받는사람 연락처를 한번에 추가해서 보내는 방법이 있을까요 ? 

 

 

TAG •
  • Lv3
    최근 라이믹스의 비동기 처리(Redis)를 통해서 Newpost 모듈과 연동하는 방법도 있겠습니다.
    사용하시는 환경은 웹호스팅이신가요?
  • Lv3 Lv6
    오 이런게 있어요 ???
  • Lv37

    동일한 내용에 수신자만 여러 명이라면 addTo()만 여러 번 하고, 한꺼번에 발송하세요.

     

    $oSMS = new Rhymix\Framework\SMS();

    foreach (수신자 목록 루프 돌리기) {

        $oSMS->addTo(수신자 번호);

    }

    $oSMS->setTitle("최저가알림");

    $oSMS->setBody("내용");

    $result = $oSMS->send();

  • Lv6
    아 이기능이 있었군요 감사합니다.