Почему запрос aiohttp не работает в этой ситуации? - PullRequest
0 голосов
/ 26 апреля 2019

Когда я использую aiohttp для запроса URL-адреса, программа зависла надолго.

  1. нет ответа
  async def _handle_campaign_ad(self, campaign_id, access_token):  

        try:
            async with aiohttp.ClientSession() as session:
                async with session.get(
                        "https://graph.facebook.com/xxxxxx&limit=100&access_token={}".format(
                            settings.FB_API_VERSION, campaign_id, access_token)) as response:
                    ret = await response.text()
                print(ret)

        except TimeoutError as E:
            pass

2 правильный ответ с requests


 async def _handle_campaign_ad(self, campaign_id, access_token):

        try:
            with requests.get(
                        "https://graph.facebook.com/{}/{}/ads?fields=account_id, status,effective_status, adset, campaign, id&limit=100&access_token={}".format(
                            settings.FB_API_VERSION, campaign_id, access_token)) as response:
                ret = response.text
                print(ret)

        except TimeoutError as E:
            pass

Почему запрос aiohttp не работает в этой ситуации? Я что-то пропустил, верно?

...