gpt4 book ai didi

rest - REST 是否可以建立连接池?

转载 作者:行者123 更新时间:2023-12-04 15:02:09 30 4
gpt4 key购买 nike

由于 REST 是无状态的,因此传入的每个请求都不知道传入的前一个请求。在这种情况下是否可以使用连接池?

如果要实现连接池,它将像标准数据库连接一样在每个请求时打开连接池并关闭它。

如何实现 REST 以利用连接池?

最佳答案

您需要了解什么是连接池(对象池)、缓存和区别。

创建连接池是为了避免创建这些昂贵资源的费用。它们大多是在某个地方创建和存储的,在使用后,它们返回到池中并可以再次使用。这是您避免了一遍又一遍地创建这些资源的费用。比如数据库连接。

对于 REST,您如何向 REST 服务发出请求?让我们说通过 PUT、GET、POST 等通过 HTTP,所以你需要 HTTP 连接。如果您担心服务器,根据您使用的服务器,它们中的大多数都使用线程。

我有一种感觉,您可能会对缓存和对象池感到困惑。使用对象池,就像线程池一样,您可以创建 X 数量的该对象并将其存储在池中(通常是队列)。每当你需要一个时,你就从池子里问一个。完成后将其放回游泳池。

连接池上下文中的 REST 太有意义了。

您可能想要的是缓存... REST 是无状态的,但每个对象都有一个唯一标识符,因此您可以根据该 ID 缓存它。

关于rest - REST 是否可以建立连接池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001230/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com