Mercurial > code > home > repos > rdferry
comparison examples/run_server_make_request.py @ 6:d885fce5e4e7
try to reduce warnings about leaked sessions
author | drewp@bigasterisk.com |
---|---|
date | Sat, 16 Mar 2024 12:25:20 -0700 |
parents | b34cd6619316 |
children |
comparison
equal
deleted
inserted
replaced
5:b34cd6619316 | 6:d885fce5e4e7 |
---|---|
14 'pdm', 'run', 'python', self.server_path) | 14 'pdm', 'run', 'python', self.server_path) |
15 self._session = await aiohttp.ClientSession().__aenter__() | 15 self._session = await aiohttp.ClientSession().__aenter__() |
16 return self | 16 return self |
17 | 17 |
18 async def __aexit__(self, exc_type, exc, tb): | 18 async def __aexit__(self, exc_type, exc, tb): |
19 await self._session.close() | |
19 self.subprocess.terminate() | 20 self.subprocess.terminate() |
20 await self.subprocess.wait() | 21 await self.subprocess.wait() |
22 | |
21 async def get(self, url: str) -> aiohttp.ClientResponse: | 23 async def get(self, url: str) -> aiohttp.ClientResponse: |
22 while True: | 24 while True: |
23 try: | 25 try: |
24 return await self._session.get(url) | 26 return await self._session.get(url) |
25 except aiohttp.ClientConnectorError: | 27 except aiohttp.ClientConnectorError: |