开发者社区 > 云原生 > Serverless > 正文

函数计算,按量实例在处理完请求后会被冻结,如果一段时间内(一般为3~5分钟)不再处理请求,会自动销毁

函数计算,按量实例在处理完请求后会被冻结,如果一段时间内(一般为3~5分钟)不再处理请求,会自动销毁。 ----这个时间能修改的么,现在会出现还没有处理完就销毁实例的情况

展开
收起
芬奇福贵 2023-10-10 16:16:09 70 0
2 条回答
写回答
取消 提交回答
  • 函数计算的按量实例在处理完请求后会被冻结,如果一段时间内(一般为3~5分钟)不再处理请求,会自动销毁。这是因为按量实例是根据实际使用的资源来计费的,如果一段时间内没有使用到资源,那么销毁这些实例可以节约成本。

    2023-10-13 16:02:02
    赞同 展开评论 打赏
  • 是不是子线程的没执行完 ?

    @赵航
    函数计算是按照请求计费的,如果请求响应了,实例就会被冻结。子线程中的代码也就无法执行了。您有如下三种解决方法:  

    (推荐):您可以将需要进行异步处理的逻辑,单独作为一个函数,然后使用函数的异步调用功能,在原函数中使用 FC 的 SDK,通过异步调用的方式调用新函数,从而达到异步执行的效果。例如:您的需求是同步请求完成用户注册,然后异步给用户发送确认邮件。那么您需要改造您的函数,将发送邮件的逻辑放到一个新的函数里,然后在原有函数完成用户注册之后,在代码中使用 FC SDK 异步调用这个发送邮件的新函数。参考示例
    您可以在子线程中完成请求响应,从而避免函数被冻结。
    使用预留实例,并关闭预留实例的闲置计费功能。这样实例就不会被冻结了,不过费用较高。

    此答案来自钉钉群“阿里函数计算官网客户”

    2023-10-10 21:17:41
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    开发者专场-杨皓然2019阿里云峰会北京_函数计算最终版 立即下载
    触摸云端编程之道-利用函数计算快速构建弹性可扩展的云原生应用 立即下载
    函数计算—事件驱动的serverless计算平台 立即下载