首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每次调用无服务器函数时是否都安装模块?

每次调用无服务器函数时是否都安装模块?
EN

Stack Overflow用户
提问于 2022-11-29 14:03:03
回答 1查看 15关注 0票数 1

每次调用没有服务器的函数都会安装模块吗?

我试图了解无服务器功能是如何真正工作的。我知道serverfull基本上是一台执行代码的计算机,服务器代码每周7天24小时运行,除非由于某种原因而停止运行。另一方面,我了解到,在调用无服务器代码时只会运行它。这些代码存储在哪里?当我在无服务器应用程序中调用一个函数时,它是否每次调用该函数时都安装模块(例如从npm)?这是导致冷启动延迟的原因吗?

我知道服务器就像我的电脑在运行代码。我如何用同样的类比来描述无服务器呢?

我的问题:

  1. 做无服务器功能,每次调用模块时都安装模块?
  2. ,如果没有服务器,这段代码存储在无服务器的哪里?
  3. --我知道服务器功能就像我的计算机运行代码一样。我如何用同样的类比来描述无服务器呢?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-29 14:51:05

不,依赖项是部署工件的一部分(例如,在AWS Lambda的情况下,是一个ZIP文件或容器映像),因此不必在每次调用中安装它们。

我知道服务器就像我的计算机运行的代码。我如何用同样的类比来描述无服务器呢?

这将不是一个完美的解释,但希望,它符合你的类比。假设您的计算机正在休眠,但是有另一台计算机可以接收请求并在收到新的请求时唤醒您的计算机,因此可以在您的计算机上运行。当它跑完之后,它就会回到睡眠状态。但不是一台电脑,它们中有许多可以在几毫秒内从睡眠中提取出来。希望这是合理的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74615308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档