gpt4 book ai didi

mysql - 由于rails一般都是以单线程的方式运行在自己的进程中,是否需要conn池?

转载 作者:可可西里 更新时间:2023-11-01 07:40:32 25 4
gpt4 key购买 nike

据我所知,通过 thin/phusion 运行多个进程以支持 Rails 的并发是常见的做法。这意味着如果您想模拟 30 个线程,则必须生成 30 个独立的 Rails 进程来运行您的应用。

如果以上是正确的,那么 ActiveRecord 是支持连接池还是只有一个到 mysql 的连接?甚至需要多个连接也没有意义,因为每个 Rails 进程永远不会处理多个请求,对吗?

最佳答案

Nginx/Unicorn 堆栈非常优雅地处理了此类问题,并隐藏了数据库连接池的实现。

在这里阅读更多:https://github.com/blog/517-unicorn

关于mysql - 由于rails一般都是以单线程的方式运行在自己的进程中,是否需要conn池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15572310/

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