Openwhisk启动方法

Openwhisk启动方法

首先启动docker for Mac

git clone https://github.com/apache/openwhisk.git
cd openwhisk
./gradlew core:standalone:bootRun

访问http://localhost:3232

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 从预热容器启动的过程中,openwhisk会首先检查是否有可用的预热容器,如果没有则会启动一个新的预热容器,并将代码和依赖项复制到该容器中。接下来,openwhisk会根据请求的需求,启动适当数量的容器实例,并将请求转发到这些实例中的一个。被选中的实例将会从缓存中加载执行环境并执行请求处理程序。在处理完请求后,它会继续处于活动状态,以便处理其他请求。 ### 回答2: 在OpenWhisk中,从预热容器启动将经历以下过程: 1. 创建实例:当需要处理请求时,OpenWhisk系统会创建一个实例,以便在其中运行函数。这个实例是一个轻量级的虚拟容器,具有足够的资源来执行函数。 2. 验证容器:在启动实例之前,OpenWhisk系统会验证容器是否已经存在,如果存在,则跳过预热步骤。否则,系统会创建一个新的容器。 3. 预热过程:一旦验证容器不可用,OpenWhisk系统会启动一个新的容器,并进行预热操作。预热过程的目的是将容器配置为可以执行函数的状态,包括加载所需的库、环境变量和依赖项等。这可能涉及下载和安装软件包、设置运行环境等操作。 4. 加载函数:在预热过程中,OpenWhisk系统会加载与请求对应的函数代码。这意味着将函数的二进制表示加载到容器中,并准备好执行。 5. 启动函数:一旦预热过程完成,容器就准备好执行函数了。OpenWhisk系统根据请求的类型和参数将函数调用传递给容器,容器会执行函数并返回结果。 6. 执行完成:一旦函数执行完成,结果将被返回给OpenWhisk系统,系统会将结果返回给调用者。 值得注意的是,预热容器启动过程只在容器不可用时进行,一旦容器预热成功,并且还有其他请求需要处理时,将会重用已经预热好的容器。这样可以减少每次请求的启动时间并提高系统的性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值