제목 | 도와주십시요.. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | firekuma | 작성시각 | 2018/09/14 14:43:12 |
|
|||
실시간 데이터 스트리밍 사이트를 CI로 개발중인데요. 데이터 스트리밍 해주는 외부 솔루션(자바스크립트 형태로 클라이언트 rest api url을 호출하면 실시간으로 뿌려주는...)을 사용하고 있구요. (예) url : http://www.example.co.kr/main/index?date=2018-09-14&id=1234 rest api : http://www.example.co.kr/rest/getData www.example.co.kr은 저희회사 도메인
예제 url의 페이지로딩이 시작되면, 해당 컨트롤이 지정한 view페이지를 뿌리고, view페이지내에 상기 외부솔루션을 연동하는 부분에 rest api url인 http://www.example.co.kr/rest/getData?date=2018-09-14 와 같은 형식으로 호출을 하면 해당 rest api의 url로 db가 변경되는 즉시 실시간으로 웹으로 뿌려주는 구조입니다. (view 페이지내에 적용된 외부솔루션 예시) <script> function connect() { blabla... eventSource = xxxxxxxx.createEventSource("http://www.example.co.kr/rest/getData?date=2018-09-14", appToken); blabla... } </script>
문제는 저 rest api url 뒤에 붙은 date=2018-09-14와 같이 외부솔루션에서는 가변적인 매개변수는 지원이 안된다고 합니다. 해서, http://www.example.co.kr/rest/getData 처럼 매개변수값이 빠진 고정된 rest api url로 호출가능하게끔 작성할려고 하는데, 저렇게 하기 위해서 전역변수, 세션변수도 써보고 별 짓을 다해봤는데 잘 안됩니다.
우선 http://www.example.co.kr/main/index?date=2018-09-14&id=1234이 호출이 되면, 해당 view페이지 내에서 http://www.example.co.kr/rest/getData가 실제적인 데이터를 가져오는 역할을 하는데, http://www.example.co.kr/rest/getData는 부모url이 호출된 시점에 미리 date(또는 id)값을 미리가지고 쿼리를 해야 할텐데요. 어떻게 하면 저 date변수(또는 id)를 미리 지정 해 놓고 getData컨트롤러에서 갖다 쓸 수 있을지가 궁금합니다.
※ 참고로 getData컨트롤러는 db에서 셀렉트한 데이터를 json형태로 echo만 하는 놈입니다.
고수님들의 조언 부탁드립니다.
|
|||
다음글 | 안녕하세요 지메일 관련 문의드려요~ (1) | ||
이전글 | 프로시저를 생성하는 함수가 있나요? (1) | ||
한대승(불의회상)
/
2018/09/14 15:28:34 /
추천
0
GET 쿼리에 날짜를 실어 보낼수 없다면, 다른 방식(JSON 이라던지 POST...)으로 날짜를 전송할 방법이 있지 않을까요?
|
변종원(웅파)
/
2018/09/14 15:32:03 /
추천
0
서버에선 curl을 이용해서 post 전송하시면 됩니다.
|