현재 버전

비동기 처리

비동기 처리 속에서 비동기 처리가 가능한가요?


안녕하세요, jsoup을 통한 json 파싱을 하려고 합니다.

다름아니라, jsoup 뿐만아니라 다른 비동기 처리 방식에서 중복으로? 사용이 가능한지 궁금합니다.

var url = '파싱할 URL'

     //데이터 파싱
      var data = org.jsoup.Jsoup.connect(url).ignoreContentType(true).get().text();
      data = JSON.parse(data);
    //파싱된 데이터가 없다면? 다른 APi 호출해서 파싱
      if(data["rows"].length == 0){
        soldUrl = '파싱할 다른 URL'
        var soldData = org.jsoup.Jsoup.connect(soldUrl).ignoreContentType(true).get().text();
        soldData = JSON.parse(soldData);

        if(soldData["rows"].length == 0){
          replier.reply("그런건 없음 ㅋㅋ")
        }

뭐.. 대략 이런느낌으로 짜봤는데, 결과적으로는 안되더라구요. 에러가 발생합니다.

그런데 이런식으로 비동기 처리가 돌아가는 중간에 그 안에서 다시 비동기 처리가 가능한? 방법이 있는지 궁금해서 여쭤봅니다. 뭐라고 말을 정의해야될지 모르겠네요..

구글에 '비동기 중복' 'ajax 중복' 등등으로 검색해봤는데 제대로 나오질않아서 여쭤봅니당.


수정 이력

2021-02-15 12:26:15 에 아래 내용에서 변경 됨 #1

안녕하세요, jsoup을 통한 json 파싱을 하려고 합니다.

다름아니라, jsoup 뿐만아니라 다른 비동기 처리 방식에서 중복으로? 사용이 가능한지 궁금합니다.



var url = '파싱할 URL'

     //데이터 파싱
      var data = org.jsoup.Jsoup.connect(url).ignoreContentType(true).get().text();
      data = JSON.parse(data);
    //파싱된 데이터가 없다면? 다른 APi 호출해서 파싱
      if(data["rows"].length == 0){
        soldUrl = '파싱할 다른 URL'
        var soldData = org.jsoup.Jsoup.connect(soldUrl).ignoreContentType(true).get().text();
        soldData = JSON.parse(soldData);

        if(soldData["rows"].length == 0){
          replier.reply("그런건 없음 ㅋㅋ")
        }

뭐.. 대략 이런느낌으로 짜봤는데, 결과적으로는 안되더라구요. 에러가 발생합니다.

그런데 이런식으로 비동기 처리가 돌아가는 중간에 그 안에서 다시 비동기 처리가 가능한? 방법이 있는지 궁금해서 여쭤봅니다. 뭐라고 말을 정의해야될지 모르겠네요..

구글에 '비동기 중복' 'ajax 중복' 등등으로 검색해봤는데 제대로 나오질않아서 여쭤봅니당.