函数计算 凌晨的这种异常的同步调用是谁调用的啊?我们服务调用FC都是异步调用的?
都是只执行了几毫秒
同步调用是由直接触发函数的事件所调用的,而凌晨出现的异常同步调用可能是由计划任务或定时事件触发器引起的。
在函数计算(Function Compute)中,存在两种主要的调用方式:同步调用和异步调用。同步调用会立即执行函数并等待响应,完成后返回执行结果、摘要和日志输出。而异步调用则不等待函数执行完成,它立刻返回一个接受请求的状态码(如202),并将调用消息放入队列中,由函数计算服务后续处理。
通常,用户对函数计算的调用都是通过异步方式进行的,以便提高系统的响应性和扩展性。但在某些情况下,比如定时任务、事件驱动的场景或者需要立即获取结果的处理中,可能会使用同步调用。如果您的服务正常情况下只进行异步调用,而在凌晨出现了异常的同步调用,那么可能有以下几种情况:
为了进一步了解凌晨异常同步调用的原因,建议检查函数计算的相关配置,包括触发器设置、事件规则以及访问日志等,以确定是何种事件或操作导致了同步调用的发生。如果这不是您预期的行为,可能需要调整相应的配置或触发器设置,以确保系统按照期望的方式运行。
定时触发器:检查您的函数是否配置了定时触发器(Time Trigger),例如cron表达式设置为在凌晨执行。
云服务集成:其他阿里云服务(如OSS、API Gateway、事件总线EventBridge等)可能在特定条件下自动调用您的函数,例如对象存储OSS的生命周期规则触发、API Gateway的定时任务或者基于事件触发的场景。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。