그러냐

php ios apns 대량 배열 푸시보내기 본문

php

php ios apns 대량 배열 푸시보내기

관절분리 2017. 8. 1. 18:03
반응형

php에서 apns 로 푸시보내는 방법은 검색하면 많이 나온다


하지만 대개  연결 - 전송 - 연결해제


이런식으로 단일 메세지를 보내는 예제만 나올뿐 배열로 된 토큰 정보를 쏘는 정보는 쉽게 보이지 않는다


https://stackoverflow.com/questions/20763514/sending-5000-push-notifications-at-same-time-keep-the-connection-to-apple-open


여기를 보면 알 수 있듯이 잦은 연결 및 연결해제는 좋지않다 1000건 푸쉬를 보내는데 1000번 연결을한다? 딱봐도 이건 아니다 싶다


라이브러리를 쓰는 것도 방법일듯..


어떻게 보내야될지 검색해도 내가 못찾는건지 잘나오지않아서 위의 스택플로우 페이지를 참고해서 만들었다


일단 푸시 보내는 소스를 인터넷에서 긁어온다음 fwrite 하는 부분만 루프로 반복실행한다. 그리고 사이에 usleep(100000) 을 준다


끝.


그렇다하더라도 10건이면 1초 100건이면 10초. 브라우져에서 기다릴수없다. exec함수로 백그라운드실행을 시켜보았다. 왜인지 안된다.


안드로이드 푸시를보내거나 직접 접근하면 실행되는데.. 어째든 포기.


푸시보내는 서버를 따로 두어 푸쉬페이지를 작성해두고 curl 로 포스트 전송을 시킨다. 


반응형