-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
시외버스 API 고장에 따른 스케줄링 정지
작성 사유
문제 상황
공공데이터포털 시외버스APIhttp://apis.data.go.kr/1613000/SuburbsBusInfoService/getStrtpntAlocFndSuberbsBusInfo 가 올바른 데이터를 반환하지 않음
임시 해결책
- 대성고속 측에서 제공한 표를 Redis에 수동기입함.
- 기존에 시외버스API를 스케줄링하는 코드는 임시로 막아둠
- stage: Fix: 시외버스 스케줄링 정지 #193
- production: bugfix: 시외버스 스케줄링 정지 #194
시도할 해결방안
- 다른 시외버스API(티머니 등)으로 이원화하기.
- 오류라고 판단되면 빈 배열이 아닌 데이터를 불러올 수 없다는 예외문구를 보여주도록 하기.
- 오류 판단 기준도 명확하게 세우기
※ 수동기입하는 것은 최후의 보루 & 임시책으로만 사용하기.
수동 기입한 데이터 목록 (토글)
한기대 -> 셔틀
[
{
"departure": "08:35",
"arrival": "08:55",
"charge": 1800
},
{
"departure": "10:35",
"arrival": "10:55",
"charge": 1800
},
{
"departure": "11:35",
"arrival": "11:55",
"charge": 1800
},
{
"departure": "13:35",
"arrival": "13:55",
"charge": 1800
},
{
"departure": "14:35",
"arrival": "14:55",
"charge": 1800
},
{
"departure": "16:35",
"arrival": "16:55",
"charge": 1800
},
{
"departure": "17:35",
"arrival": "17:55",
"charge": 1800
},
{
"departure": "19:35",
"arrival": "19:55",
"charge": 1800
},
{
"departure": "22:05",
"arrival": "22:25",
"charge": 1800
}
]
셔틀 -> 한기대
[
{
"departure": "07:00",
"arrival": "07:20",
"charge": 1800
},
{
"departure": "09:00",
"arrival": "09:20",
"charge": 1800
},
{
"departure": "10:00",
"arrival": "10:20",
"charge": 1800
},
{
"departure": "12:00",
"arrival": "12:20",
"charge": 1800
},
{
"departure": "13:00",
"arrival": "13:20",
"charge": 1800
},
{
"departure": "15:00",
"arrival": "15:20",
"charge": 1800
},
{
"departure": "16:00",
"arrival": "16:20",
"charge": 1800
},
{
"departure": "18:00",
"arrival": "18:20",
"charge": 1800
},
{
"departure": "20:30",
"arrival": "20:50",
"charge": 1800
}
]
Metadata
Metadata
Assignees
Labels
No labels