This commit is contained in:
yumoqing 2025-10-14 15:28:12 +08:00
parent e617645b03
commit 9581c2a8b3
2 changed files with 11 additions and 4 deletions

View File

@ -17,7 +17,7 @@ def string_template_render(tmplstr, data):
return te.renders(tmplstr, data) return te.renders(tmplstr, data)
class MyTemplateEngine: class MyTemplateEngine:
def __init__(self,pathList,file_coding='utf-8',out_coding='utf-8', env={}): def __init__(self,pathList,file_coding='utf-8',out_coding='utf-8', env={}, enable_async=False):
self.file_coding = file_coding self.file_coding = file_coding
self.out_coding = out_coding self.out_coding = out_coding
loader = FileSystemLoader(pathList, encoding=self.file_coding) loader = FileSystemLoader(pathList, encoding=self.file_coding)

View File

@ -155,9 +155,16 @@ class StreamHttpClient:
req_args["data"] = data req_args["data"] = data
async with session.request(method, url, **req_args) as response: async with session.request(method, url, **req_args) as response:
response.raise_for_status() try:
async for chunk in response.content.iter_chunked(chunk_size): response.raise_for_status()
yield chunk async for chunk in response.content.iter_chunked(chunk_size):
yield chunk
except aiohttp.ClientResponseError as e:
debug(f'❌ HTTP {response.status}: {response.reason}, {response.text()}"
raise e
except Exception as e:
debug(f'❌ HTTP {response.status}: {response.reason}"
raise e
if __name__ == '__main__': if __name__ == '__main__':
import asyncio import asyncio