Python AWS pdfminer Lambda运行时间在事件触发时呈指数增长
我创建了一个lambda,使用pdfminer库将PDF解析为字符串Python AWS pdfminer Lambda运行时间在事件触发时呈指数增长,python,amazon-web-services,aws-lambda,boto3,pdfminer,Python,Amazon Web Services,Aws Lambda,Boto3,Pdfminer,我创建了一个lambda,使用pdfminer库将PDF解析为字符串 每当我手动触发lambda时,lambda将在约2000毫秒内执行 每当触发相同的lambda事件时,相同的代码将在约27 700毫秒内执行 下面是我的解析函数的代码: def pdfToString(path): try: output_string = StringIO() with open(path, 'rb') as in_file: parser =
每当我手动触发lambda时,lambda将在约2000毫秒内执行
每当触发相同的lambda事件时,相同的代码将在约27 700毫秒内执行 下面是我的解析函数的代码:
def pdfToString(path):
try:
output_string = StringIO()
with open(path, 'rb') as in_file:
parser = PDFParser(in_file)
doc = PDFDocument(parser)
rsrcmgr = PDFResourceManager()
device = TextConverter(rsrcmgr, output_string, laparams=LAParams())
interpreter = PDFPageInterpreter(rsrcmgr, device)
for page in PDFPage.create_pages(doc):
interpreter.process_page(page)
fileContent = output_string.getvalue()
return deletePDFHeader(fileContent)
except ClientError as e:
logging.error(e)
return 'NONE'
从lambda_handler主函数调用此方法,并使用date.time函数记录运行情况有人能帮我理解为什么这两个案子之间有这么大的时间间隔吗 谢谢你,
关于哪个事件触发lambda功能?SNS和S3?您能否包含事件调用的lambda处理程序的代码,并将数据传递给此函数?