AWS Lambda调用网址所花费的时间超过Lambda执行限制 - python

语境

我想运行一个AWS Lambda,调用一个终结点(触发并忘记操作),然后停止Lambda-始终让终结点自己开心地旋转。

尝试次数

1。

使用超时,例如

try:
    requests.get(url, timeout=0.001)

except requests.exceptions.ReadTimeout:
    ...

2。

在grequest中使用异步调用:

import grequests
...

def handler(event, context):

    try:
        ...

        req = grequests.get(url)
        grequests.send(req, grequests.Pool(1))

        return {
            'statusCode': 200,
            'body': "Lambda done"
        }

    except Exception:
        logger.exception('Error while running lambda')
        raise

这些请求似乎没有到达API,这几乎就像是该请求被取消一样。

有什么想法吗?

Lambda如何调用需要很长时间才能完成的URL?谢谢。

参考方案

您必须增加函数的超时时间。根据函数的定义方式,您可以在函数页面或cloudformation脚本内部将默认超时增加300秒。

函数内部定义的超时对lambda功能没有影响。无论脚本中定义了什么超时,AWS Lambda都会在300秒后终止您的功能。参见:https://docs.aws.amazon.com/lambda/latest/dg/limits.html

如何设置PyCharm以在本地计算机上开发AWS Lambda功能? - python

我期待使用PyCharm在python中开发一些AWS lambda函数。如何设置我的IDE以在本地开发和测试功能?专家可以指导如何设置吗?任何链接或相关教程将非常有帮助。 参考方案 从re:Invent 2018主题演讲的公告开始,Jetbrains现在提供了AWS Toolkit,该工具包允许本地和远程开发Lambda函数。尽管存在一些挥之不去的问题,它…

AWS Elastic Beanstalk-Flask应用程序无法导入自定义模块 - python

我正在尝试在Python 3.6中的AWS Elastic Beanstalk上托管Flask应用程序,但是无论我如何尝试,该应用程序的URL都会导致500:Internal Server Error。我的应用程序的结构如下:myApp: -application.py -mytransformers.py -requirements.txt我看了一下日志,…

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

Python:图像处理可产生皱纹纸效果 - python

也许很难描述我的问题。我正在寻找Python中的算法,以在带有某些文本的白色图像上创建皱纹纸效果。我的第一个尝试是在带有文字的图像上添加一些真实的皱纹纸图像(具有透明度)。看起来不错,但副作用是文本没有真正起皱。所以我正在寻找更好的解决方案,有什么想法吗?谢谢 参考方案 除了使用透明性之外,假设您有两张相同尺寸的图像,一张在皱纹纸上明亮,一张在白色背景上有深…

Python uuid4,如何限制唯一字符的长度 - python

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…