주소로 구글 좌표를 구하려고 합니다 채택완료
주소가 입력된 엑셀파일을 디비에 업로드를 해서 엑셀에 입력된 주소로 좌표를 얻으려고 합니다
그런데 주소자료가 3천~ 5천건씩 매일 등록을 해야 하는데
기존에 나와 있는 소스로는 로딩이 너무 오래 걸립니다
5백건 정도 등록 하는데 20-30분 넘게 걸리면서 런타임 오류가 나네요..
현재
$juso = addslashes($data->sheets[0]['cells'][$i][1]);
$xml = simplexml_load_file("http://maps.google.com/maps/api/geocode/xml?address=">http://maps.google.com/maps/api/geocode/xml?address=".urlencode($juso)."&language=ko&sensor=false");
$wr_1 = $xml->result->geometry->location->lat;
$wr_2 = $xml->result->geometry->location->lng;
위 소스 가지고 테스트 해보고 있는데...
게시판 스킨 자료실의 좌표 생성 코드를 써도 그렇고...
한두건이라면 상관없는데....
너무 느립니다 ㅜㅜ
혹시 다른 방법으로.. 업로드를 빠르게 할수 있는 방법이 있으면 알려주시면 감사하겠습니다
답변 2개
없습니다.
저도 외부 api 연결시 위와 같이 속도도 느리고 간혈적으로 타임아웃이 자주 걸려서
호스팅 업체에 확인해보니 DNS 설정 문제로 보여 /etc/resolv.conf를 올바르게 수정하니
잘 되더라고요. 확인해보세요. ^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인