Когда я использую aiohttp
для запроса URL-адреса, программа зависла надолго.
- нет ответа
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 не работает в этой ситуации? Я что-то пропустил, верно?