在 AWS Lambda 函数中设置超时时间,以确保在超时之前完成执行。例如,在 Python 中,您可以使用以下代码设置超时时间为 5 秒:
import signal
import time
def handler(event, context):
signal.alarm(5)
# Your code here
time.sleep(10) # Example: delay for 10 seconds
signal.alarm(0)
此代码使用 Python 的 signal
模块设置超时时间为 5 秒。如果超过 5 秒,Lambda 将引发 TimeoutError
异常并停止函数的执行。
在 AWS Chatbot 中配置 Lambda 函数时,确保将超时值设置为您 AWS Lambda 函数中设置的超时值相同的值。这可确保 Lambda 函数在 Chatbot 中执行时遵循相同的超时时间。