假设我有 100 个连接,是保持 100 个长连接,还是自己写个连接池复用连接呢? 复用 channel 会不会导致线程不安全的问题? (连的 rabbitmq ,amqp 协议)
1
passerby233 2024-02-01 19:16:09 +08:00
|
2
vone 2024-02-01 21:41:18 +08:00 1
不需要连接池,rabbitmq 是通过 channel 进行连接复用。所以性能问题应该通过多开 channel 解决。
|
3
zzl22100048 2024-02-02 10:21:29 +08:00 1
pika 不能复用 channel
并且也没有内置的重连机制 |
4
vok2aDe12AsWDirE 2024-02-02 10:49:47 +08:00
|
5
julyclyde 2024-02-02 11:03:29 +08:00
我还以为 qihoo360 那个仿造 redis 的 pika 呢
这名字咋这么多重名的? |
6
qiyilai 2024-02-02 17:08:27 +08:00
kombu +1
|
7
orioleq OP 试了下,pika 不支持多线程之间复用 connection
|