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

请问降低冷启动概率,这个定时触发器是指在代码中加定时任务还是什么呢?

请问降低冷启动概率,这个定时触发器是指在代码中加定时任务还是什么呢?

提问18.png

展开
收起
云问追踪 2023-04-13 14:23:46 563 0
6 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    降低冷启动概率可以采用多种方法,其中一种方法是使用定时触发器来预热函数。

    定时触发器是指在指定的时间间隔内自动触发函数执行,可以使用云函数服务提供商提供的定时触发器服务,比如阿里云的定时触发器、AWS 的 CloudWatch Events、腾讯云的 Timer 等。

    在使用定时触发器时,可以定期触发函数,让函数保持热状态,从而降低冷启动概率。例如,每隔一段时间触发一次函数,让函数保持热状态,这样当函数被实际调用时,就不会发生冷启动,从而提高函数的响应速度。

    除了使用定时触发器,还可以采用其他方法来降低冷启动概率,比如使用函数容器复用、使用预热函数等。

    2023-04-15 11:34:35
    赞同 展开评论 打赏
  • 降低冷启动概率可以采用多种方法,其中一种是使用定时触发器来预热函数。定时触发器可以在函数长时间未被调用时,定期触发函数执行,以保持函数的热度。

    2023-04-14 08:33:14
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云函数计算支持定时触发器,您可以通过在函数计算控制台或者通过 API 调用来创建定时触发器,设置函数在指定的时间点或者时间间隔内自动触发运行。通过定时触发器,您可以预先设置函数在某个时间点进行触发,从而在需要时减少冷启动的概率。

    具体可以参考文档:https://help.aliyun.com/document_detail/68172.html?spm=a2c6h.13066369.question.12.5e145d08UvDCTC

    2023-04-13 23:12:57
    赞同 展开评论 打赏
  • 加一个函数,这个函数的作用就是发请求,不要让主函数睡着。

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

    2023-04-13 17:09:09
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。
    • 降低冷启动概率的定时触发器是指使用阿里云函数计算提供的定时触发器功能,通过这个功能可以在指定时间周期性地自动触发函数,从而保持函数的热启动状态,避免因为长时间没有被使用而导致执行函数时出现较长的冷启动时间。并不需要在代码中加定时任务。
    2023-04-13 15:35:38
    赞同 展开评论 打赏
  • 从事java行业8年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    函数计算支持配置定时触发器(Time Trigger),可以在指定的时间点自动触发函数执行。 详细可参考定时触发器概述定时触发器示例

    注意事项

    定时触发器的Cron表达式默认以UTC时间运行,即北京时间减去8个小时。标准的Cron表达式格式为:Seconds Minutes Hours Day-of-month Month Day-of-week。比如您希望函数计算的函数在北京时间12:00被执行,对应的Cron表达式为0 0 4 * * * 如果您的任务需要按照特定时区运行,可以通过CRON_TZ指定,例如在北京时间每个月一号的凌晨四点触发函数执行,则可以使用CRON_TZ=Asia/Shanghai 0 0 4 1 * *。不同地域的时区表达式存在差异,请以实际情况为准。

    2023-04-13 15:30:14
    赞同 展开评论 打赏
滑动查看更多

快速交付实现商业价值。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载