Ruby on rails 在没有数据库连接的情况下运行Sidekiq workers
每个Sidekiq工作线程需要一个到数据库的连接。Postgresql最多可以有几百个连接。这是可伸缩性的瓶颈 由于我需要大约1000名工作人员,并且不需要Postgresql(我可以通过Redis传递我需要的所有数据并删除SQL),我想知道是否可以在不连接Postgresql的情况下启动Rails环境 没有Postgresql,我如何启动Sidekiq workersRuby on rails 在没有数据库连接的情况下运行Sidekiq workers,ruby-on-rails,postgresql,scalability,sidekiq,Ruby On Rails,Postgresql,Scalability,Sidekiq,每个Sidekiq工作线程需要一个到数据库的连接。Postgresql最多可以有几百个连接。这是可伸缩性的瓶颈 由于我需要大约1000名工作人员,并且不需要Postgresql(我可以通过Redis传递我需要的所有数据并删除SQL),我想知道是否可以在不连接Postgresql的情况下启动Rails环境 没有Postgresql,我如何启动Sidekiq workers 请注意,对于普通的web应用程序/后端,我仍然需要Postgresql,因此我无法从Rails应用程序中完全删除ActiveR
请注意,对于普通的web应用程序/后端,我仍然需要Postgresql,因此我无法从Rails应用程序中完全删除ActiveRecord。如果线程不使用数据库,它将不需要连接。这一假设是错误的: 每个Sidekiq工作线程需要一个到数据库的连接
如果一个线程不使用数据库,它就不需要连接。这一假设是错误的: 每个Sidekiq工作线程需要一个到数据库的连接
每个进程都有,但不是线程。如果一个线程不使用连接,它将不会从池中获取连接,每个进程都会这样做,但线程不会。如果线程不使用连接-它将不会直接从作者处从池中获取连接。。。非常感谢。我认为每次产生线程时都会从池中获取连接。直接从作者处获取。。。非常感谢。我认为每次生成线程时都会从池中获取连接。